dumpcap
是一个用于捕获网络数据包的命令行工具,它是 Wireshark 套件的一部分。在 Debian 系统中,你可以使用 dumpcap
来捕获和分析经过网络接口的数据包。以下是一些常用的 dumpcap
命令行参数及其解析:
-i, --interface=
-i eth0
-w, --file=
-w capture.pcap
-C, --files-per-dump=
-C 100
表示每个文件最大为 100 MB。-G, --seconds-per-dump=
-G 60
表示每个文件持续 60 秒。-W, --write-protected
-q, --quiet
-v, --verbose
-h, --help
-B, --buffer-size=
-B 1048576
表示缓冲区大小为 1 MB。-n, --no-promisc
-nn, --no-resolve
-N, --no-trunc
-e, --field-format=
-e frame.number
只显示帧号。-E, --encoding=
-E utf-8
。-F, --filter=
-F "tcp port 80"
只捕获 HTTP 流量。-s, --snaplen=
-s 65535
表示捕获整个数据包。以下是一个综合使用多个参数的示例命令:
sudo dumpcap -i eth0 -w capture.pcap -C 100 -G 60 -n -N -E utf-8 -F "tcp port 80"
这个命令会在 eth0
接口上捕获 HTTP 流量,并将数据包写入 capture.pcap
文件中,每个文件最大为 100 MB,持续时间为 60 秒,不解析主机名和端口号,不截断数据包内容,并使用 UTF-8 编码。
希望这些信息对你有所帮助!如果你有更多问题,请随时提问。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>