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 协议有两个相关端口。它们是 20 和 21,其中 20 是数据传输通道 (ftp-data),而端口 21 是发送控制消息的端口 (即 200 OK)。

被动模式和主动模式之间也存在差异,被动模式使用随机高端口进行数据传输。

还请记住,默认情况下 ftp 是纯文本,很容易通过网络被拦截。如果此 FTP 解决方案不在您的 LAN 覆盖范围内,我建议使用 sftp、ftp over vpn 或 scp 来将文件移入和移出服务器。

相关内容