当前位置: 首页 > news >正文

Wireshark 使用教程(从入门到进阶)

目录

一、Wireshark 概述

1.什么是 Wireshark?

2.Wireshark 的核心功能

二、Wireshark 安装与配置

1.下载与安装

2.安装时注意事项

三、Wireshark 抓包基础

四、过滤器(Filter)详解

1.捕获过滤器(Capture Filter)

2.显示过滤器(Display Filter)

五、常用分析操作

1.查看完整通信流

2.导出数据

3.查看流量统计

六、实战案例

1.抓取 App 与云端通信

2.抓取 IoT 设备(如 ESP32)MQTT 流量

3.抓取 WebSocket 通信

七、高级功能

1.HTTPS 解密

2.自定义颜色规则

3.命令行模式(tshark)

八、常见问题与解决方案

九、推荐使用场景

附:实用快捷键


本教程适合抓取和分析 App、嵌入式设备、IoT 系统、Web 通信等网络流量,特别适用于你在智能硬件和 IoT 项目中的调试分析。

一、Wireshark 概述

1.什么是 Wireshark?

Wireshark 是一款 免费、开源的网络协议分析工具,可实时捕获并显示网络中传输的数据包内容,被广泛用于:

  • 网络协议调试

  • 通信问题排查

  • 安全分析

  • IoT / 嵌入式设备网络通信调试(如 MQTT、HTTP、WebSocket)

2.Wireshark 的核心功能

功能 说明
数据包捕获 实时抓取本机网卡上的数据流
协议解析 支持上千种协议(HTTP、MQTT、TLS、TCP、UDP、DNS、ICMP 等)
过滤器(Filter) 可使用表达式精准筛选数据包
颜色规则 不同协议类型可自动着色区分
流量重组 支持 TCP 流重组、SSL/TLS 解密
统计分析 提供流量、端口、延迟等统计功能

二、Wireshark 安装与配置

1.下载与安装

  • 官网:https://www.wireshark.org/download.html

  • 选择对应系统版本:

    • Windows:包含 Npcap(抓包驱动)

    • macOS:自带 libpcap

    • Linux:sudo apt install wireshark

2.安装时注意事项

  • 必须勾选 Npcap(Windows 用户)

  • 以管理员权限运行

  • 若需抓 HTTPS,请安装并导入系统证书(见高级部分)


三、Wireshark 抓包基础

1.启动抓包

2.打开 Wireshark

3.选择要监听的网卡(如 Wi-Fi、Ethernet)

4.点击左上角蓝色鲨鱼图标 ▶️ 开始捕获

提示: 在 IoT 项目中,可抓取同一局域网内设备与服务器通信的数据包。


5.停止与保存

  • 点击红色方块 ⏹ 停止捕获

  • 使用 File → Save As 保存为 .pcapng 文件(供后续分析或分享)


6.数据包结构

Wireshark 中每条数据包含三层:

  • 摘要区:显示时间、源地址、目的地址、协议、信息

  • 详细区:解析每层协议字段(如 TCP 源端口、ACK、Seq)

  • 十六进制视图:显示原始字节数据


四、过滤器(Filter)详解

过滤器是 Wireshark 的灵魂,分为两类:

1.捕获过滤器(Capture Filter)

在开始抓包前设置,只捕获符合条件的数据。

语法接近 BPF:

过滤目标 示例 说明
指定 IP host 192.168.1.10 仅抓取与该 IP 通信的包
指定
http://www.dtcms.com/a/487020.html

相关文章:

  • 成都建网站要多少钱给一个装修公司怎么做网站
  • iis部署网站 错误400大都会app官网下载
  • 内存泄漏与内存溢出
  • 【C++】priority_queue和deque的使用与实现
  • 导航网站cms跨境贸易电子商务服务平台
  • 公司宣传网站制作电子商务网站定制
  • 虚拟机Windows Server IIS部署WebApi Nginx部署Vue
  • LiteLLM:让LLM调用变得简单统一
  • 基于 Flask+Vue+MySQL的研学网站
  • Spring MVC 分布式事务与数据一致性教程
  • Spring MVC练习:留言板
  • 摄影设计网站wordpress下载及使用
  • 厦门网站建设开发公司无锡建网站电话
  • 什么是站群服务器
  • Linux服务器编程实践27-详解TCP状态转移:从LISTEN到TIME_WAIT的完整路径
  • 网站怎么推广效果好一点呢宁波优化关键词首页排名
  • 门户网站价格天津网站建设基本流程
  • 数据分析-泊松分布
  • 教育类网站开发文档做网站一万
  • 【嵌入式软件】STM32 UART转485通信问题
  • MATLAB离群点检测与删除
  • 星Day-33 基础补充
  • 网站后台换qqwindows7 iis配置 网站
  • 网站推广的最终目的是什么网站建立步骤
  • Apache Paimon:为大规模数据场景打造 “统一存储语言”
  • Hadoop生态核心组件全面解析
  • 考研408《计算机组成原理》复习笔记,第五章(4)——CPU的【硬布线控制器】
  • 01 MySQL数据库基础入门指南
  • 医疗网站建设代理商动漫设计师资格证
  • 从零理解 KV Cache:大语言模型推理加速的核心机制