抓包分析 之 wireshark 工具使用(配合前文 tcpdump 抓包~)

wireshark是开源软件,可以大胆放心使用。可以运行在Windows和Mac OS上。配合前文的抓包文章一起使用,linux下的抓包工具是 tcpdump,文章链接:抓包之linux下tcpdump命令。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。

1. Wireshark软件安装

官方下载链接:

https://www.wireshark.org/

按照系统版本选择下载,下载完成后,按照软件提示一路Next安装。

2. Wireshark抓包示例

2.1. 开启tcpdump抓包,并将结果转存为文件

bash 复制代码
tcpdump tcp -s 0 port 80 -w ./http.cap
bash 复制代码
说一下这几个参数
tcp是指定抓取那种协议的数据,因为我们要抓取http协议,但是tcp不能指定http协议,但是http协议是基于TCP协议的,所以抓取TCP协议数据.
-s 0 tcpdump 抓取数据包时默认抓取长度为68字节。加上-S 0 后可以抓到完整的数据包
port 80 我的服务器监听的80端口,所以只抓取80端口的数据.
-w ./http.cap 指定tcpdump转存数据时的文件 ./http.cap是当前目录下的http.cap文件

2.2. 发起请求

  • 在终端中使用 ctrl+c组合键结束抓包,然后会在当前目录下生成一个http.cap文件

2.3. 把文件下载下来,使用tcpdump分析数据

  • 在wireshark中,通过文件>打开 找到从服务器下载的http.cap文件,并打开

2.4. 分析数据包

  • 不仅能查看应用层协议的数据,网络中的五层协议都能查看.
  • 一般主要分析 http/https 协议数据包

在协议http的那一行右键,选择追踪流,然后选择http


恭喜你,成功学会啦!!另外更多知识点请配合 google 使用~

相关推荐
freejackman13 小时前
【工程化】从“单兵作战”到“多引擎架构”:基于门面模式的重构实战
大数据·数据库·hive·sql·测试工具·设计模式·架构
坐吃山猪16 小时前
Python22-PostMan调试MCP
测试工具·postman·mcp
hengdonghui1 天前
Writeup 4 Bugku - USB 流量截取
wireshark·ctf·流量分析·misc(杂项)
测试界的小码农2 天前
【 AI Agent 软件测试实战(05):任务规划与状态管理,让 Agent 学会拆解复杂测试任务】
人工智能·测试工具
和粒科技3 天前
热重分析仪TG 309 Libra Classic
测试工具
叼烟扛炮4 天前
Linux 学习笔记(五十一):数据链路层与 ARP 协议——局域网寻址与黑客骗局
linux·网络·网络协议·php·tcpdump
笔绘丹心8 天前
测试工程师的 BLE 抓包实战:从开关到 Wireshark 逐帧解读(红米/小米避坑版)
wireshark·抓包·ble
叼烟扛炮9 天前
Linux 学习笔记(四十七):TCP 状态机与 tcpdump 抓包排雷实战
linux·网络·笔记·学习·tcp/ip·tcpdump
螺丝钉tina9 天前
[Playwright] [02]常用命令与调试:Debug UI、Mode和 Trace Viewer
开发语言·javascript·测试工具·ui·自动化
cyf3110 天前
第 02 篇:ARP——IP 地址到 MAC 地址的“翻译官“
tcp/ip·计算机网络·wireshark·以太网·vmware·arp·地址解析协议