FTP数据抓包上传下载图片(wireshark)

一、搭建本地FTP服务器

1.在D盘创建“kiss_ftp”文件夹,将gg.jpg保存到该文件夹下。

2.打开FTP服务器软件,设置用户名为“kiss”,密码为“123”,并选取步骤1所创建的文件夹,设置权限为允许上传和下载。设置完成后,在软件的“用户账户管理”菜单中。

3.开启FTP服务器。

二、对FTP协议进行数据抓包

1.打开wireshark网络抓包软件,选择正确的网口开启监听(本地,需要NPcap软件支持)

2.打开命令提示符,连接ftp服务器并登录,登录成功后列出该服务器下所有的文件。

Ls查看文件
Put上传文件
Get下载文件
dir 查看ftp服务器中的文件
cd 上传到服务器中的位置(ftp服务器下切换目录)
!dir 查看本地文件夹中的文件及目录
lcd 本地当前目录  设置本机要上传文件的位置(lcd c:\)

cmd

  1. ftp ip 连接到ftp服务器(ftp>open ip)

  1. 用户 密码

  1. ls 查看ftp根目录下的内容

  1. get 文件名(把文件下载到ftp服务器)

3.在抓包软件中,筛选出目的地地址为FTP服务器的所有FTP数据包。

发现能够看到登录的用户名和密码:kiss:123 以及发送的gg.jpg图片。

三、抓取ftp中get下载图片数据包

1.在筛选的结果中,找到发往FTP服务器下载gg.jpg的请求数据包。

2.找到上述数据包后,清除筛选器,查找包含jpg文件二进制头的数据包。

搜索框中输入TCP Ctrl+F 查找一个分组(或者点击小放大镜)

选择分组字节流,字符串,jpg的二进制头的数据包JFIF,回车。

3.选中数据包,右键-“追踪流”-“TCP追踪流”,将文件类型改为原始数据,另存为“gg123.jpg”至桌面。

原始数据

4.回到桌面,打开gg123.jpg。

四、抓取ftp中的上传put图片数据包

上传文件 put xm.png

lcd C:\Users\cheng 切换到C盘Users下的cheng目录

lcd 查看当前本地目录

!dir 查看本地当前目录文件

搜索框输入ftp ,查看上传的基本信息 xm.png

同样的方法,tcp,分组字节流,字符串,png二进制包头png。

原始数据,保证至桌面查看。

至此,ftp中get下载和put上传图片,已经全部演示完成。

猜你喜欢

转载自blog.csdn.net/m0_65712192/article/details/129087275