抓包分析 之 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 使用~

相关推荐
测试员周周1 天前
【AI测试系统】第5篇:AI 编码工具抛硬币?我们用 LangGraph 做了个“确定性+AI”的测试系统(附自愈架构)
人工智能·python·功能测试·测试工具·架构·langchain·单元测试
弹简特1 天前
【精通Postman接口测试】02-集合变量|环境变量|全局变量,批量运行原来这么简单(附图文+CLI实战)
测试工具·接口测试·postman
7ACE2 天前
Wireshark TS | TLP 超时时间
网络·网络协议·tcp/ip·wireshark·tcpdump
DevilSeagull2 天前
电脑上安装的服务会自动消失? 推荐项目: localhostSCmanager. 更好管理你的服务!
测试工具·安全·react·vite·localhost·hono·trpc
弹简特2 天前
【精通Postman接口测试】01-基础理论+安装使用+项目实战+接口关联(万字图文,零基础保姆级)
测试工具·postman·接口关联
武帝为此3 天前
【Selenium 屏幕截图】
python·selenium·测试工具
武帝为此3 天前
【Selenium 执行 JavaScript】
javascript·selenium·测试工具
llilian_163 天前
晶体频率测试仪 破解晶振品控核心难题:晶体频率网络测试仪深度解析 晶体网络分析仪
网络·功能测试·单片机·嵌入式硬件·测试工具·51单片机
深念Y3 天前
从 Playwright/Selenium 到指纹浏览器:浏览器自动化技术的进阶之路
selenium·测试工具·自动化·浏览器·账号·无头浏览器·指纹浏览器
Johnstons4 天前
Wireshark ExpertInfo是什么?一文讲透异常分级、适用场景、和传统抓包阅读的区别与排查标准
网络·测试工具·wireshark·es