dumpcap 是 Wireshark 套件中的一个命令行工具,用于捕获网络数据包。以下是一些常用的 dumpcap 命令行参数及其用法:
-i
dumpcap -i eth0-w
dumpcap -i eth0 -w capture.pcap-c
dumpcap -i eth0 -w capture.pcap -c 1000-G
dumpcap -i eth0 -w capture_%Y-%m-%d_%H-%M-%S.pcap -G 3600-C
dumpcap -i eth0 -w capture_%Y-%m-%d_%H-%M-%S.pcap -C 100-B
dumpcap -i eth0 -B 128-n
dumpcap -i eth0 -n-N
dumpcap -i eth0 -N-q
dumpcap -i eth0 -q-t
dumpcap -i eth0 -w capture_%Y-%m-%d_%H-%M-%S.pcap-T
dumpcap -i eth0 -w capture.pcap -T pcap-r
dumpcap -r capture.pcap捕获所有接口上的数据包并保存到文件
dumpcap -i any -w all_traffic.pcap
捕获特定接口上的前 1000 个数据包并保存到文件
dumpcap -i eth0 -c 1000 -w first_1000_packets.pcap
捕获特定接口上的数据包,并按小时轮转文件
dumpcap -i eth0 -w hourly_capture_%Y-%m-%d_%H.pcap -G 3600
捕获特定接口上的数据包,并设置缓冲区大小为 256 MB
dumpcap -i eth0 -B 256 -w large_buffer_capture.pcap
通过这些参数,你可以灵活地控制 dumpcap 的行为,以满足不同的捕获需求。更多详细信息和参数可以在 dumpcap 的帮助文档中找到,通常可以通过运行 dumpcap --help 来查看。