Wireshark基础使用指南
Wireshark基础使用指南
抓包设置
选择网络接口
1. 分层结构
Wireshark显示的数据包遵循OSI七层模型:
- 物理层
- 数据链路层
- 网络层
- 传输层
- 会话层
- 表示层
- 应用层
2. 数据显示
每个数据包都有两种显示方式:
- 分层协议详情
- 16进制原始数据
过滤器使用
Wireshark提供两种类型的过滤器:
1. 捕获过滤器
- 在开始捕获前设置
- 只捕获符合条件的数据包
- 减少系统资源占用
- 适合长时间抓包
2. 显示过滤器
- 对已捕获的数据包进行过滤
- 不影响捕获过程
- 可以随时修改过滤条件
- 更灵活的过滤语法
常用过滤语法
1. IP地址过滤
1 | # 精确匹配 |
2. 协议过滤
1 | # 单一协议 |
3. 端口过滤
1 | # 精确匹配 |
4. 组合过滤
1 | # IP + 协议 + 端口 |
过滤器使用技巧
运算符
==
精确匹配contains
包含匹配and
与or
或not
非
常用组合
- 特定IP的HTTP流量:
1
ip.addr == 192.168.1.1 and http
- 特定端口的TCP流量:
1
tcp.port == 443 and tcp
- 特定IP的HTTP流量:
保存过滤器
- 可以保存常用的过滤器表达式
- 方便快速切换不同的过滤条件
评论