简介
WireShark是非常流行的网络封包分析工具,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程中各种问题定位。
wireshark安装
软件下载可以到官网进行下载WireShark官网
下载完成后一路Next安装即可
使用详解
1. 打开wireshark
2.选择可用的网卡,双击开始捕获流量包(以WLAN为例)
3.使用过滤器进行数据包过滤,可用Ip或者协议**过滤数据包
- 协议过滤**
- IP过滤:ip.src==ip
- 端口过滤:tcp.port==端口号
案例分析
案例:抓取同一局域网中qq的数据包进行数据恢复
此处使用手机和电脑连接至同一网络进行实践
1. 首先需要开启wireshark
2. 用手机向电脑端发送图片信息后用ip过滤抓取流量包
3. 选中数据包之后右键追踪流,将数据包另存为文件(此处用jpg文件做演示)
此时存储的文件是无法正常打开的
4. 将文件放入winhex或者010editor编辑器中分析(此处用010Editor演示)
5. 对照片进行处理:
由于每种文件都有特定的文件头,而jpg格式的图片的文件头为FF D8,此处将FF D8之前的数据删除后保存即可
将数据保存就可以将图片恢复了
总结
Wireshark是一款功能强大的开源的网络协议分析工具,广泛应用于网络故障诊断、安全审计、协议开发等领域,支持Windows、Linux和macOS等多种操作系统,它能够实时捕获网络数据包,并提供详细的数据包分析功能。