我们知道,FTP服务是Internet上重要的、用途最广泛的服务之一。FTP是文件传输协议的简称。它支持两种工作模式,这两种模式分别是标准模式和被动模式。标准模式又叫PORT模式或主动模式,是目前大多数FTP客户端软件的默认数据传输方式。那么,FTP的标准模式是如何工作的呢?通过对捕获数据包的分析以及具体的FTP应用实战,我们可以对FTP的标准模式有一个较为完整的认识。(关于PASV模式的工作原理详见拙文《FTP之被动工作模式》)
第一部份 捕获FTP标准工作模式下的数据包
(一)实验环境
1、A机IP地址为10.4.152.16(本机)、 B机IP地址为10.4.144.5(FTP服务器);
2、工具:Netcat 和 Sniffer Pro;
(二)、实验步骤
1、Sniffer pro过滤器(捕获FTP流量);
图1
2、运行捕获(点击F10);
3、对B机进行FTP连接;
(1)在A机上打开两个DOS窗口;
(2)在1号DOS提示符状态窗口,打开本机的1356端口监听。(红色下划线部份为键盘输入的命令行)
图2
(3)在2号DOS提示符状态窗口,以PORT模式与B机建立连接。(红色下划线部份为键盘输入的命令行)
图3
4、1号DOS提示符状态窗口,接收到B机发送的目录列表。
图4
5、停止并显示捕获的数据包
图5
第二部份 实验说明
ÿ