wireshark 过滤条件设置



1. 过滤源ip、目的ip。

在wireshark的过滤规则框Filter中输入过滤条件。如查找目的地址为192.168.101.8的包,ip.dst==192.168.101.8;查找源地址为ip.src==1.1.1.1; 

2. 端口过滤。如过滤80端口,在Filter中输入,tcp.port==80,这条规则是把源端口和目的端口为80的都过滤出来。使用tcp.dstport==80只过滤目的端口为80的,tcp.srcport==80只过滤源端口为80的包; 

3. 协议过滤比较简单,直接在Filter框中直接输入协议名即可,如过滤HTTP的协议,http模式过滤。

4. 过滤get包,http.request.method=="GET",过滤post包,http.request.method=="POST"; 

5. 连接符and的使用。过滤两种条件时,使用and连接,如过滤ip为192.168.101.8并且为http协议的,ip.src==192.168.101.8 and http

### 如何在Wireshark设置HTTP过滤条件 为了有效地分析网络流量中的HTTP数据包,在Wireshark中应用特定的显示过滤器是非常有帮助的。通过输入恰当的关键字组合,可以精确筛选出所需的HTTP通信记录。 要在Wireshark中设定HTTP过滤条件: - 打开Wireshark并加载捕获的数据文件。 - 在界面下方找到“Display Filter”栏位。 - 输入`http`作为基础过滤词来查看所有的HTTP请求和响应[^1]。 对于更细致的过滤需求,比如只关注GET或POST方法,可以在该栏内键入如下表达式之一: - `http.request.method == "GET"`用于获取仅限于GET方式发起的请求; - `http.request.method == "POST"`专门捕捉POST类型的提交动作; 如果目标是定位含有指定URL路径的交互,则可采用形式为`http.host matches "example.com" && http.request.uri contains "/specific/path"`这样的复合语句实现精准匹配[^2]。 另外值得注意的是,当涉及到HTTPS加密传输时,由于内容被加密处理,默认情况下无法直接解析具体的HTTP层信息。此时可能需要额外配置解密选项才能正常展示详细的会话详情[^3]。 ```python # Python代码示例并非实际应用于Wireshark操作,而是示意性的表示逻辑流程控制 def apply_http_filter(filter_string): wireshark.display_filter = filter_string apply_http_filter('http') # 应用基本HTTP过滤 apply_http_filter('http.request.method == "GET"') # 过滤GET请求 apply_http_filter('http.request.method == "POST"') # 过滤POST请求 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值