dumpcap
是 Wireshark 和其他网络分析工具的命令行版本,用于捕获、保存和分析网络流量。 要设置过滤条件,需要使用-w
选项指定输出文件,并使用-Y
选项在命令行中输入过滤表达式。
下面是如何使用dumpcap
设置过滤条件的简单示例。
dumpcap -i eth0 -s 0 -w Output.pcap -Y "tcp 端口 80"
此示例捕获 eth0
网络接口上的数据包并捕获整个数据包 (-s 0
)并将捕获的数据包写入
输出.pcap。
打开文件并使用过滤器 tcp port 80
仅捕获 TCP 端口 80 上的数据包。
更复杂的过滤器可以使用逻辑运算符(例如and
、or
和 not
)和括号。 例如,要捕获HTTP请求和响应数据包,可以使用以下过滤器:
dumpcap -i eth0 -s 0 -w Output .pcap -Y "(tcp 端口 80 和 tcp.flags.syn == 1 和tcp.flags.ack == 0) 或 (tcp 端口 80 和 tcp.flags.syn == 0 和 tcp.flags.ack == 1)"
此过滤器的含义是:如果 eth0
上的数据包是 TCP 协议和端口 80,并且具有 SYN 和 ACK 标志(即 HTTP 请求),则仅当存在 80 SYN 标志时才捕获数据包;并且 ACK 标志不存在(即 HTTP 响应)。
请注意,过滤器表达式的语法可能会因您使用的工具而异。请注意:请参阅相关文档。
内容来自互联网,并不代表全部。 : zhujipindao.com
评论前必须登录!
注册