linux

Linux的dumpcap支持哪些过滤器

小樊
35
2025-11-01 01:43:02
栏目: 智能运维

Linux dumpcap支持的过滤器类型及用法

dumpcap是Wireshark套件中的命令行数据包捕获工具,其过滤器功能主要基于BPF(Berkeley Packet Filter)语法,用于实时筛选或保存符合条件的网络流量。以下是具体支持的过滤器类型及示例:

一、核心过滤器类型:BPF(Berkeley Packet Filter)

BPF是dumpcap的默认过滤机制,通过简洁的语法实现对数据包的实时过滤,支持按协议、端口、IP地址、接口等条件筛选。BPF表达式可直接通过-f--filter选项传递给dumpcap。

1. 基础协议过滤

2. 端口过滤

3. IP地址过滤

4. 组合条件过滤

通过and(与)、or(或)、not(非)组合多个条件,实现更精准的过滤:

二、其他过滤方式

1. 过滤器文件

可将常用BPF表达式保存到文件(如filter.txt),通过-F--filters-file选项加载:

2. 显示过滤器(需配合Wireshark)

dumpcap本身不支持显示过滤器(用于捕获后筛选),但可将捕获的流量保存为.pcap文件,再用Wireshark的显示过滤器(如ip.addr == 192.168.1.1)进行分析。不过,部分高级用法可通过-Y选项实现类似效果(需注意:-Y是Wireshark的显示过滤器语法,dumpcap的-Y选项支持有限,建议优先使用BPF过滤)。

注意事项

以上是dumpcap支持的主要过滤器类型及用法,覆盖了常见的网络流量捕获场景。通过灵活组合BPF语法,可实现精准的流量筛选需求。

0
看了该问题的人还看了