如何监控ftp应用程序向ftp服务器发送的命令

时间:2008-12-08 07:42:54

标签: ftp monitoring

˚F 有没有办法监控FTP端口,以便我可以知道我的FTP应用程序发送到FTP服务器的命令?

我使用的是一个闭源FTP客户端应用程序,它不支持闭源FTP应用程序服务器。客户端和服务器之间没有很好的通信,我想找出原因。我希望对客户进行逆向工程,以了解客户端发送给服务器的信息。之前我使用了一个Web测试工具,允许我监视通过HTTP传输的内容,但我似乎无法找到这样的FTP工具。如果你能帮助我,我感激不尽,谢谢。

6 个答案:

答案 0 :(得分:5)

听起来你需要一个packet sniffer - 假设你的网络管理员/公司政策允许它......我之前已经成功使用过wireshark。

核心FTP命令应该在数据包中可见。

答案 1 :(得分:4)

您可以使用Wireshark应用程序:http://www.wireshark.org/

它应该具有适当的FTP和其他协议的解析功能。

答案 2 :(得分:1)

您可以使用客户端配置代理吗?然后你可以使用登录来安装一个ftp代理服务器,看看发生了什么?

这里有一个Linux代理服务器:http://frox.sourceforge.net/doc/FAQ.html

保罗。

答案 3 :(得分:1)

您是否可以访问ftp-server日志?可能那些命令会被记录在那里。

如果不是,您的下一个选择是配置服务器以记录它们,如果您有权访问。

如果那不是选项或服务器没有记录这些东西,那么你必须转到数据包嗅探器或代理,如前面的海报所示。

答案 4 :(得分:0)

在Unix上,tcpdump可能是你的朋友。也许您应该先说明您要定位的操作系统。

答案 5 :(得分:0)

如果您有能力(通常需要root访问权限)来使用数据包嗅探器,tcpflow嗅探TCP控制通道将以易于阅读的格式向您显示来回的命令和响应。

如果您没有此类访问权限,ktracestrace等工具将允许您查看在此连接的套接字上读取和写入的所有数据,尽管这将是一项小工作提取它。

如果您可以告诉我们您使用的HTTP流量工具,那么我们就可以为FTP流量寻找类似的工具。