如何设置过滤器来只看HTTP数据包?
时间: 2024-09-29 22:13:56 浏览: 41
Omnipeek(wildpackets)抓包:过滤器设置和数据包分析
4星 · 用户满意度95%
在Wireshark中设置过滤器以仅显示HTTP数据包通常涉及使用TCP或UDP协议加上特定端口的组合,因为HTTP主要通过TCP的80端口和HTTPS的443端口传输。以下是设置过滤器的基本步骤:
1. 打开Wireshark,点击顶部菜单的“Edit” > “Preferences”,选择“Filters”选项卡。
2. 在文本框中输入你的过滤器表达式。对于纯HTTP,你可以输入:
```
tcp.port == 80 or udp.port == 80
```
这样就会显示所有80端口的TCP或UDP数据包。
3. 对于HTTPS,由于它通常在TLS/SSL层下运行,你需要过滤SSL/TLS连接:
```
tcp.port == 443 and (tls.record_layer.type == 22 || tls.record_layer.type == 21)
```
这里22和21分别是TLS握手记录类型和应用数据记录类型。
4. 点击“OK”保存设置并关闭偏好窗口,然后开始捕获。现在,只有符合条件的HTTP或HTTPS数据包会被显示出来。
记得定期更新过滤器以适应不同的需求。如果你不清楚具体端口号或其他细节,可以在Wireshark的“Analyze” -> “Follow TCP Stream” 功能下观察已捕获的数据包,进一步确认过滤条件。
阅读全文