dumpcap 是一个在 Linux 系统中用于捕获网络数据包的命令行工具,它是 Wireshark 套件的一部分。dumpcap 允许用户捕获经过网络接口的数据包,并将它们保存到文件中以供后续分析。以下是一些常用的 dumpcap 参数及其解析:
-i, --interface=
eth0 或 wlan0。-w, --file=
.pcap 或 .pcapng 格式保存。-C, --files-per-dump=
dumpcap 会自动创建一个新的文件。-W, --max-size=
dumpcap 会自动创建一个新的文件。-G, --snaplen=
-s, --snapshot-length=
-G 类似,设置捕获数据包的最大长度。-n, --no-syslog
-q, --quiet
dumpcap 更安静地运行。-v, --verbose
-V, --version
dumpcap 的版本信息。-h, --help
以下是一个简单的 dumpcap 命令示例,用于捕获 eth0 接口上的前 1000 个数据包,并将它们保存到 capture.pcap 文件中:
dumpcap -i eth0 -w capture.pcap -c 1000
dumpcap 通常需要 root 权限,因为它需要访问网络接口。libpcap 库才能使用 dumpcap。通过熟悉这些参数,您可以更灵活地使用 dumpcap 来捕获和分析网络数据包。