Wireshark로 식별되는 'ftp-data' 프로토콜은 무엇입니까?

Wireshark로 식별되는 'ftp-data' 프로토콜은 무엇입니까?

FTP 서버를 구현하고 Wireshark를 사용하여 프로토콜을 분석합니다. Wireshark로 식별되는 프로토콜이 있다는 것을 알았습니다 FTP-DATA. 저게 뭐에요? 어떤 문서나 RFC를 참조할 수 있나요?

감사합니다.

답변1

20에 따르면 항구입니다위키.

포트는 21제어 데이터에 사용됩니다. 실제 파일 데이터는 다른 포트로 전송됩니다.

내가 아는 바로는 해당 포트는 일반적으로 전송 전에 협상됩니다. Wireshark가 고정 값을 사용하는지 20아니면알고 있다데이터 전송에 사용된 포트는 무엇입니까?

Wireshark가 호출하는 것은규약다음과 같은 것입니다TCP.
나는 당신이 사람이 읽을 수 있는 포트 버전에 대해 이야기하고 있다고 가정합니다.

에서:http://www.wireshark.org/docs/wsug_html_chunked/ChAdvNameResolutionSection.html

7.7.5. TCP/UDP 포트 이름 확인(전송 계층)

TCP/UDP 포트(예: 80)를 "사람이 읽을 수 있는" 포트로 확인해보세요.

TCP/UDP 포트 변환(시스템 서비스):Wireshark는 운영 체제에 TCP 또는 UDP 포트를 잘 알려진 이름(예: 80 → http)으로 변환하도록 요청합니다.

XXX - /etc/services 파일의 역할을 언급합니다(단, 파일 및 폴더 섹션도 잊지 마세요)!

따라서 이는 포트 번호에서 서비스까지의 정적 조회 접근 방식입니다. 정보는 기본적으로 의미가 없습니다.

답변2

FTP 프로토콜과 관련된 2개의 포트가 있습니다. 20과 21이며 20은 데이터가 이동하는 채널(ftp-data)이고 포트 21은 제어 메시지가 전송되는 포트(예: 200 OK)입니다.

데이터 전송을 위해 임의의 높은 포트를 사용하는 수동 모드와 수동 모드 또는 활성 모드에 관한 차이점도 있습니다.

또한 ftp는 기본적으로 일반 텍스트이므로 유선을 통해 쉽게 가로챌 수 있다는 점을 명심하세요. 이 FTP 솔루션이 LAN 범위 내에 있지 않은 경우 sftp, ftp over vpn 또는 scp를 사용하여 서버 간 파일 이동을 권장합니다.

관련 정보