SOCKS 프록시를 거친 TCP 연결을 받는 FTP 서버는 프록시의 아웃바운드 연결을 연 피어를 봅니다. SOCKS 협상은 클라이언트와 프록시 사이에서 이루어졌으며, FTP에 전달되는 추가 식별 헤더가 아닙니다.

피어 IP와 출발 포트, 목적지 주소와 포트, 전송 프로토콜, 그리고 명확한 시간 기준을 가진 정확한 타임스탬프를 기록하십시오. 공유 출구 주소는 동시에 여러 클라이언트를 대표할 수 있으므로 IP만으로는 상관 키가 약합니다.

아웃바운드 연결을 이전 클라이언트 연결과 대응시키려면 중개자와 관련 주소 변환의 기록이 필요합니다. 그런 기록이 없거나 더 이상 남아 있지 않을 수 있습니다. 목적지 측 패킷 캡처로는 사라진 매핑을 재구성할 수 없습니다.

HTTP 전달 헤더는 다른 메커니즘이며 일반 FTP에는 따르지 않습니다. HTTP에서도 주장된 원래 클라이언트 필드에는 신뢰할 수 있는 출처가 필요합니다. 클라이언트가 제공한 임의의 텍스트는 누가 연결을 운영했는지 입증하지 못합니다.

관련 글