首页/网络/抓包与流量分析速查/捕获过滤器与显示过滤器区别
本包目录(400 条)
tcpdump 过滤实战51 条
Wireshark 技巧75 条
TCP 流分析82 条应用层报文判读71 条丢包与时延定位60 条抓包工具链61 条

捕获过滤器与显示过滤器区别

捕获过滤器在抓取阶段用 BPF 语法丢弃报文(不可挽回);显示过滤器在展示阶段筛选(数据都在)。两者语法与时机都不同。

用途区分两类过滤器的使用场景
捕获过滤器BPF 语法,如 port 443;见抓包选项对话框

对比

维度捕获过滤器显示过滤器
语法BPF(port 443)字段表达式(tcp.port == 443)
作用时机抓取时丢弃不匹配报文显示时隐藏不匹配报文
不可逆性丢弃后无法恢复随时改条件切换

使用建议

使用建议
高流量口:先用捕获过滤器限流(如只抓某主机)
分析阶段:全部用显示过滤器反复切片
不确定时:宁抓全量后过滤,避免丢证据(注意磁盘)
远程抓包用捕获过滤器省带宽;本地分析用显示过滤器保灵活。

易错点

  • 把 tcp.port==443 填进捕获过滤器会报语法错(BPF 不认识字段名);反之 port 443 填显示过滤器也一样
  • 捕获过滤器丢掉的报文不会出现在文件里,事后复盘会缺少上下文

数据来源与参考

  • Wireshark User's Guide(Capture/Display Filters)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌