首页/网络/抓包与流量分析速查/Wireshark matches 正则匹配
Wireshark 技巧75 条

Wireshark matches 正则匹配

matches 支持 PCRE 风格正则,可做复杂模式匹配(多值、可选、大小写不敏感);比 contains 灵活但开销更大。

用途对字符串字段做正则匹配
语法字段 matches "正则"

常用示例

常用示例
http.request.uri matches "\\.(png|jpe?g|gif)$"
http.user_agent matches "(?i)curl|python-requests"
frame contains "Attack" || frame contains "SQL"
正则里的反斜杠要按 Wireshark 转义规则写;先在小样本上验证表达式再放大文件跑。

易错点

  • matches 只适用于字符串类型字段与 frame,数值字段不能直接用
  • 复杂正则在大 pcap 上可能扫描很慢,先用粗条件缩小范围

数据来源与参考

  • Wireshark User's Guide(matches)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌