使用 Wireshark 进行 HTTP、MQTT、WebSocket 抓包的详细教程

文章目录

使用Wireshark进行HTTP、MQTT、WebSocket抓包的详细教程如下:

HTTP抓包

  1. 捕获过滤器设置 :在Wireshark的捕获过滤器输入框中输入tcp port 80 or tcp port 443,只抓取HTTP和HTTPS的流量。
  2. 开始抓包 :选择正确的网卡后,点击左上角的蓝色播放按钮或按下Ctrl+E开始抓包。
  3. 触发HTTP请求:打开浏览器访问目标网站,或者在其他应用程序中执行相关的HTTP操作,以生成HTTP流量。
  4. 显示过滤器筛选 :抓包完成后,在显示过滤器输入框中输入http,过滤出所有HTTP协议的数据包。
  5. 查看请求/响应 :右键点击HTTP包,选择FollowTCP StreamFollowHTTP Stream,查看一条会话的请求和响应明文。在HTTP包的Detail区可展开Hypertext Transfer Protocol节点查看header与body字段。
  6. 导出HTTP对象 :如果需要导出网页上的静态资源等,可以通过菜单FileExport ObjectsHTTP进行操作。

MQTT抓包

  1. 捕获过滤器设置 :若设备使用明文MQTT,在捕获过滤器中输入port 1883;若使用TLS加密的MQTT,需先进行TLS解密等操作,再设置捕获过滤器为port 8883
  2. 开始抓包:选择网卡后点击开始抓包按钮。
  3. 显示过滤器筛选 :在显示过滤器输入框中输入mqtt,显示所有MQTT协议的数据包。
  4. 查看PUBLISH payload :找到PUBLISH类型的MQTT数据包,在数据包详细信息区域中展开MQTT节点,查看Payload字段,即可看到发布的消息内容。

WebSocket抓包

  1. 捕获过滤器设置 :可以使用tcp port <WebSocket端口>(如果知道具体端口)作为捕获过滤器,若不清楚端口,可先不设置捕获过滤器,后期通过显示过滤器筛选。
  2. 开始抓包:选择网卡后启动抓包。
  3. 显示过滤器筛选 :在显示过滤器输入框中输入websocket,过滤出WebSocket协议的数据包。
  4. 查看WebSocket消息 :右键点击WebSocket包,选择FollowWebSocket Stream,可以查看WebSocket会话中的消息内容。在数据包详细信息区域中展开WebSocket节点,可以查看更详细的协议字段信息。
相关推荐
火山上的企鹅20 小时前
Codex实战:APP远程升级服务搭建(三)后台管理页面(APK 上传、版本管理、多应用页签)
服务器·网络·数据库·oracle·qgc
墨香幽梦客20 小时前
API集成最佳实践:Postman+MuleSoft实现ERP与OA系统无缝对接
测试工具·postman
caimouse21 小时前
Reactos 第 9 章 设备驱动 — 9.5 一组PnP设备驱动模块的实例
网络·windows
袁小皮皮不皮21 小时前
3.HCIP OSPF补充知识(优化版)
服务器·网络·数据库·网络协议·智能路由器
hrw_embedded21 小时前
国外新能源充电平台调试OCPP调试平台SteVe和Monta其实是互补的-websoket连接部分。
websocket·ocpp·新能源充电平台·steve·monta
志栋智能21 小时前
超自动化巡检:知识沉淀与团队协作的新载体
大数据·运维·网络·数据库·人工智能·自动化
酣大智1 天前
策略路由PBR--企业双出口实验
网络·智能路由器·策略路由·pbr
袁小皮皮不皮1 天前
1.HCIP BFD 学习笔记(优化版)
服务器·网络·笔记·网络协议·学习·智能路由器·ip
梁辰兴1 天前
计算机网络基础:数据加密模型
网络·计算机网络·计算机·数据加密·计算机网络基础·梁辰兴·数据加密模型
fofantasy1 天前
NSK LH12AN 微型导轨技术手册
运维·网络·数据库·经验分享·规格说明书