Hack The Box/Lab

Synced - rsync(ftp의 암호화)

YujinSec 2026. 3. 28. 19:54

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