Wirshark使用记录
官网地址:https://www.wireshark.org/
基本语法规则
| 字段 | 描述 | 示例 | 说明 |
|---|---|---|---|
type |
用于指定数据包的类型,常用于链路层协议类型。 | eth.type == 0x0800 |
查找所有以太网帧,类型为 0x0800(IPv4)。 |
dir |
用于指定数据包的流向。 | http.request.method == "GET" && dir == "->" |
查找 HTTP 请求方法为 GET 且方向为发送的数据包。 |
proto |
用于指定协议类型。 | ip.proto == 6 |
查找所有协议为 TCP(协议号 6)的数据包。 |
ip |
用于过滤 IP 地址相关的包。 | ip.addr == 192.168.1.1 |
查找源或目标地址为 192.168.1.1 的数据包。 |
tcp |
用于过滤 TCP 协议相关的数据包。 | tcp.port == 80 |
查找所有目标 TCP 端口为 80 的数据包(HTTP)。 |
udp |
用于过滤 UDP 协议相关的数据包。 | udp.port == 53 |
查找所有目标 UDP 端口为 53 的数据包(DNS)。 |
http |
用于过滤 HTTP 请求和响应数据包。 | http.request.uri contains "example" |
查找所有 URI 中包含 example 的 HTTP 请求数据包。 |
frame |
用于过滤帧相关信息,如帧的大小或时间戳。 | frame.len > 500 |
查找数据包长度大于 500 字节的所有帧。 |
tcp.seq |
用于过滤 TCP 序列号相关的数据包。 | tcp.seq == 123456 |
查找 TCP 序列号为 123456 的数据包。 |
tcp.ack |
用于过滤 TCP 确认号相关的数据包。 | tcp.ack == 654321 |
查找 TCP 确认号为 654321 的数据包。 |
eth.addr |
用于过滤以太网 MAC 地址相关的数据包。 | eth.addr == 00:1A:2B:3C:4D:5E |
查找源或目标 MAC 地址为 00:1A:2B:3C:4D:5E 的数据包。 |
wlan.addr |
用于过滤无线局域网地址相关的数据包。 | wlan.addr == 00:1A:2B:3C:4D:5E |
查找源或目标无线局域网地址为 00:1A:2B:3C:4D:5E 的数据包。 |
搜索条件符号速查表
搜索条件符号用于帮助用户更精确地定义筛选规则,以便定位特定的数据包或分析流量
| 符号类型 | 符号 | 说明 | 示例 |
|---|---|---|---|
| 逻辑运算符 | && |
逻辑与(AND) | tcp && ip.src==192.168.1.1 |


3万+

被折叠的 条评论
为什么被折叠?



