FTP에서 "ls" 명령을 FTP 서버로 보낼 때 "연결할 경로 없음"이라는 메시지가 나타납니다. 그래서 Wireshark로 조사한 결과 나(클라이언트)와 FTP 서버 간에 다음과 같은 교환이 이루어지는 것을 볼 수 있었습니다.
1) 클라이언트(32990) => 서버 요청 PASV(21)
2) 서버(21) => 클라이언트(32990) : Passive 모드 진입(10,11,1,8,66,76)
3) 클라이언트(32990) => 서버(21) :ACK
4) 클라이언트(52974) => 서버(16972) :SYN
5) 서버 => 클라이언트 : 대상에 연결할 수 없음(호스트 관리자...)
여기서 16972(=256*66+76)는 2단계에서 후자에 의해 클라이언트로 전송된 서버의 데이터 포트입니다.
52974는 클라이언트의 데이터 포트입니다.
그래서 제 질문은: 패시브 세션이 생성되는 것을 방해하는 요소가 무엇인지 어떻게 알 수 있습니까? 서버 측인가요? 고객 입장에서 ?
ps: 내 클라이언트는 Kali에 있고 모든 것이 iptables에 열려 있습니다. 서버 구성을 알 수 없습니다(직접 액세스할 수 없습니다).