【网络】Wireshark过滤器表达式的规则

Wireshark 的过滤器主要分为两类,用途截然不同,千万别搞混了:

  • 捕获过滤器 (Capture Filter) :在开始抓包前设置,决定"抓什么"。它能减少无关数据,节省资源。
  • 显示过滤器 (Display Filter) :在抓到包后使用,决定"看什么"。它功能更强大,是日常分析的主力。

下面为你分别介绍它们的核心规则。


🎣 捕获过滤器 (Capture Filter)

它使用 BPF (Berkeley Packet Filter) 语法,规则相对简单。你可以在 Wireshark 主界面的顶部直接输入。

1. 核心语法结构

[协议] [方向] [主机/网络] [逻辑运算符] [端口/值]

2. 常用关键字
  • 协议 (Protocol) : tcp, udp, ip, arp, icmp, http, dns 等。
  • 方向 (Direction) : src (源), dst (目标)。如果不指定,则表示源或目标。
  • 逻辑运算符 (Logic) : and, or, not (或 !)。
3. 实用示例
  • 只抓 TCP 包 :
    tcp
  • 只抓来自或去往 192.168.1.100 的包 :
    host 192.168.1.100
  • 只抓去往 192.168.1.100 的包 :
    dst host 192.168.1.100
  • 只抓来自 192.168.1.100 且目标端口是 80 的 TCP 包 :
    src host 192.168.1.100 and tcp dst port 80
  • 抓取 80 或 443 端口的包 :
    port 80 or port 443
  • 抓取除了 ARP 之外的所有包 :
    not arp

🔍 显示过滤器 (Display Filter)

这是你最常用的过滤器,功能极其强大,可以在抓到包后,在顶部的过滤栏输入表达式,精准筛选。

1. 核心语法结构

字段名 比较运算符 值

2. 常用比较运算符
  • == (等于)
  • != (不等于)
  • > (大于)
  • < (小于)
  • >= (大于等于)
  • <= (小于等于)
  • contains (包含,用于字符串或字节序列)
  • matches (正则表达式匹配)
3. 常用逻辑运算符
  • && (与)
  • || (或)
  • ! (非)
4. 实用示例
  • 只显示 TCP 包 :
    tcp
  • 只显示 IP 地址为 192.168.1.100 的包 :
    ip.addr == 192.168.1.100
  • 只显示源 IP 为 192.168.1.100 的包 :
    ip.src == 192.168.1.100
  • 只显示目标端口是 80 的 TCP 包 :
    tcp.dstport == 80
  • 显示 HTTP 协议中包含 "GET" 方法的包 :
    http.request.method == "GET"
  • 显示 TCP 标志位中包含 SYN 的包 (常用于寻找连接请求) :
    tcp.flags.syn == 1
  • 显示长度大于 100 字节的包 :
    frame.len > 100
  • 组合查询:显示来自 192.168.1.100 且是 HTTP 协议的包 :
    ip.src == 192.168.1.100 && http

💡 小技巧

  • 自动补全 :在显示过滤器输入框中输入字段名时,Wireshark 会自动提示,按 Tab 键可以补全。
  • 右键快捷过滤:在数据包列表中,右键点击任意一个字段(如 IP 地址、端口号),选择 "Apply as Filter" -> "Selected",Wireshark 会自动生成对应的过滤表达式,非常方便。
相关推荐
andxe8 小时前
安科士 AndXe 技术博客:400G QSFP112 SR4 光模块|AI 算力与超算短距互联最优方案
网络·人工智能·光模块·光通信
shiyi.十一9 小时前
第2章:应用层 — 知识要点与架构
网络·计算机网络·架构
我的xiaodoujiao9 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
DFT计算杂谈9 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
水境传感 李兆栋9 小时前
GNSS 位移监测站 :毫米级感知,筑牢安全监测防线
网络
中微极客11 小时前
2026主流AI Agent框架技术选型与性能对比
运维·网络·人工智能
猿的天空15 小时前
机器人双手迎来全栈训练系统:灵初智能EgoSteer让灵巧手无所不能
网络·人工智能·计算机·ai·程序员·机器人·编程
Xzaveir_77715 小时前
OPPO、vivo、荣耀号码认证:多终端拨测矩阵与异常复现
大数据·网络·科技·矩阵·产品经理·ai-native
wuqingshun31415915 小时前
从网络角度来看,用户从输入网址到网页显示,期间发生了什么?
网络