
1. 기본 개념
1) ftp
넘 old & slow
원격 서버로 부터 네트워크를 통해, 전체 파일을 복사해야 함 > 비효율적,,
2) rsync
원격 서버에게 변경된 파일만 보내주는 프로토콜.
오픈소스 유틸리티. 표준 리눅스 유틸리티로 현재는 자리잡음. (기본으로 이미 설치됨)
변경 사항 = 델타 (deltas)
데이터 동기화 시 매우 효율적!
port: 873
rsync의 연결 단계
1. rsync가 원격 호스트에 연결하여 수신 프로세스 생성
2. 송신-수신 프로세스 간에 어떤 파일이 변경된건지 확인
3. 변경된 내용은 호스트로 업데이트.
*sync = 동기화
증분(incremental): 변경된 부분만 처리하다.
rsync 명령어 공식 사이
https://linux.die.net/man/1/rsync
rsync(1) - Linux man page
rsync(1) - Linux man page Name rsync -- a fast, versatile, remote (and local) file-copying tool Synopsis Local: rsync [OPTION...] SRC... [DEST] Access via remote shell: Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST] Push: rsync [OPTION...] SRC... [USER@
linux.die.net
2. 문제 풀이







익명 사용자가 접근 가능한 모든 디렉토리 나열은 다음 옵션을 추가해주면 됨.
파일 복사 x. 목록만 출력 o.

디렉토리명: public
설명: 익명 공유 디렉토리다 라 적힘.
해당 디렉토리 명도 적어서 내부 파일 목록들을 다시 검색해봄.

일단 바로 확인이 아닌, 현재 로컬로 복사 다운한 후 확인해주자. 즉 동기화 후 확인해주기.
rsync에서 파일 복사 명령어는 다음과 같음.
rsync [option] host::SRC [DEST]

끝!
'Hack The Box > Lab' 카테고리의 다른 글
| Markup (0) | 2026.04.12 |
|---|---|
| Archetype (1) | 2026.04.12 |
| Mongod - db: mongoDB & mongosh (0) | 2026.03.28 |
| Preignition - http & gobuster (0) | 2026.03.27 |
| Explosion - rdp & xfreerdp (0) | 2026.03.26 |