在Debian下,dumpcap支持的过滤器主要包括以下几类:
ether
:以太网帧。ip
:IP数据包。tcp
:TCP段。udp
:UDP数据包。icmp
:ICMP消息。src
和 dst
:源地址和目的地址。port
:端口号。proto
:协议类型(如TCP、UDP等)。length
:数据包长度。frame.time
:帧的时间戳。tcp.stream.time
:TCP流的时间戳。and
、or
、not
:用于组合多个条件。==
、!=
、<
、>
、<=
、>=
:用于数值比较。range
:指定一个值的范围。regexp
:使用正则表达式匹配字符串。http
:HTTP请求和响应。dns
:DNS查询和响应。ssl
:SSL/TLS握手和数据传输。contains
:检查数据包内容是否包含特定字符串。matches
:使用正则表达式匹配数据包内容。count
:计算满足条件的数据包数量。avg
、min
、max
:计算平均值、最小值和最大值。rate
:限制数据包捕获速率。burst
:设置突发流量阈值。tcp
tcp.port == 80 and http
frame.time >= 1633024800 and frame.time <= 1633028400
data contains "error"
dumpcap -G
命令查看帮助信息。总之,dumpcap提供了丰富的过滤器选项,可以根据实际需求灵活组合使用,以实现精确的数据包捕获和分析。