dumpcap
是 Wireshark 套件中的一个命令行工具,用于捕获网络数据包。以下是一些常用的 dumpcap
参数:
-i, --interface=INTERFACE
-w, --file=FILE
-C, --maxsize=SIZE
-G, --rotate-size=SIZE
-W, --rotate-count=COUNT
-a, --snaplen=LEN
-n, --no-promisc
-N, --stop
-q, --quiet
-v, --verbose
-t, --timestamp
-T, --type=FORMAT
-B, --buffer-size=SIZE
-E, --encoding=UTF-8
-F, --filter=FILTER
-I, --immediate
-k, --keep-alive
-l, --log=FILE
-m, --mtu=MTU
-O, --no-locking
-P, --print-packets
-r, --read-from-file=FILE
-s, --snapshot-length=LEN
-a
参数,设置捕获数据包的最大长度。-U, --use-ipv6
sudo dumpcap -i eth0 -w capture.pcapng -C 100 -G 10 -n -v
这个命令会在 eth0
接口上捕获数据包,将它们保存到 capture.pcapng
文件中,每个文件最大 100MB,最多保留 10 个旧文件,并且输出详细信息。
请注意,某些参数可能需要 root 权限才能正常工作。在使用 dumpcap
时,请确保你有足够的权限,并且了解每个参数的作用,以避免不必要的错误或安全风险。