使用dumpcap筛选特定流量的步骤如下:
dumpcap
并回车,启动dumpcap工具。-i
参数指定要捕获流量的网络接口。例如,如果你想捕获连接到以太网接口eth0
的流量,可以输入:dumpcap -i eth0
dumpcap -i eth0 tcp port 80
Ctrl+C
暂停捕获,然后使用tshark
(Wireshark的命令行版本)来应用过滤器并重新开始捕获。例如:tshark -r capture_file.pcapng -Y "tcp.port == 80" -w filtered_capture_file.pcapng
-w
参数指定输出文件的名称。例如:dumpcap -i eth0 -w capture_file.pcapng
tshark
来查看捕获的流量。例如,查看所有捕获的流量:tshark -r capture_file.pcapng
tshark -r capture_file.pcapng -Y "tcp.port == 80"
以下是一些常用的dumpcap命令示例:
捕获所有流量并保存到文件:
dumpcap -i eth0 -w all_traffic.pcapng
捕获特定IP地址的流量:
dumpcap -i eth0 host 192.168.1.1 -w specific_ip_traffic.pcapng
捕获特定协议的流量(例如HTTP):
dumpcap -i eth0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]>>4)<<2)) != 0)' -w http_traffic.pcapng
通过这些步骤,你可以有效地使用dumpcap筛选和捕获特定流量。