使用dumpcap抓取特定数据包,可以按照以下步骤进行:
sudo apt-get install tcpdump
。brew install wireshark
。dumpcap -D
查看可用的网络接口。tcp.port == 80 && http.request
。dumpcap -i <interface> -w <output_file> -f "<filter>"
<interface>
: 替换为你的网络接口名称。<output_file>
: 指定输出文件的路径和名称,例如capture.pcap
。<filter>
: 替换为你设置的过滤器表达式。-w
选项,直接运行dumpcap:dumpcap -i <interface> -f "<filter>"
Ctrl+C
停止dumpcap。假设你想在eth0接口上捕获所有目标端口为80的TCP数据包,并将结果保存到capture.pcap
文件中,可以使用以下命令:
dumpcap -i eth0 -w capture.pcap 'tcp.port == 80'
通过以上步骤,你应该能够成功地使用dumpcap抓取特定数据包。如果有任何问题,请参考dumpcap的官方文档或寻求社区帮助。