1、工具下载:

Quick Easy FTP Server 4.0.0、FileZilla

下载这两个工具,前者做服务端,后者做客户端去连接FTP服务端;
PS:这两个工具在windows10(同一环境)就能够实现抓取FTP数据包。

2、创建FTP服务的用户账户

在Quick Easy FTP Server 4.0.0创建FTP服务的用户账户,设置密码也为test(可根据个人习惯设置)。

wireshark抓取ftp报文 wireshark抓取ftp数据包_服务器


3、指定站点根目录,设置权限,这里可以全选,也可以选择前面两个,它们两个是常用的功能。

wireshark抓取ftp报文 wireshark抓取ftp数据包_网络_02

wireshark抓取ftp报文 wireshark抓取ftp数据包_服务器_03


3、最后创建就完成啦!3、开启服务,点这个绿色的按钮

wireshark抓取ftp报文 wireshark抓取ftp数据包_服务器_04


开启后会变成下图所示:

wireshark抓取ftp报文 wireshark抓取ftp数据包_wireshark抓取ftp报文_05


PS:这里介绍一种容易出错的地方,就是开启时提示失败,可能是默认端口21被占用了,这里给出两种办法:

1 改变默认端口,21改为数字较大的端口;

2 使用netstat –ano| findstr “21”,查看那个进程在占用21端口,然后在任务管理器中关闭占用端口的程序即可。这里推荐方法1。

PS:当关闭FTP服务器后,在双击打开,可能会出现一下提示,此时我们需要在资源栏右键进入资源管理器结束上一个进程。

打开时报错如下:

wireshark抓取ftp报文 wireshark抓取ftp数据包_网络_06


解决方法:

  • 资源栏右键进入资源管理器

wireshark抓取ftp报文 wireshark抓取ftp数据包_服务器_07


选中后右键结束这个进程

wireshark抓取ftp报文 wireshark抓取ftp数据包_服务器_08

3、打开wireshark抓包

PS:一定要选择这个网卡,不然抓不到FTP包。

wireshark抓取ftp报文 wireshark抓取ftp数据包_右键_09

4、使用FileZilla连接FTP服务器

wireshark抓取ftp报文 wireshark抓取ftp数据包_右键_10


也可以在下图中配置连接:

wireshark抓取ftp报文 wireshark抓取ftp数据包_网络_11

5、连接后,在wireshark上查看FT数据包

使用在帅选栏输入ftp,筛选出ftp协议的数据包。

wireshark抓取ftp报文 wireshark抓取ftp数据包_Server_12


如果想查看FTP服务器的工作流程,可以在筛选栏输入ip.addr == 192.168.3.44,筛选出192.168.3.44源地址/目的地址为FTP服务器的数据包。

wireshark抓取ftp报文 wireshark抓取ftp数据包_服务器_13