Dumpcap 是 Wireshark 套件中的命令行抓包工具,以下是一些提高其抓包效率的方法:
dumpcap -D # 列出可用接口
dumpcap -i <interface> # 选择最佳接口
dumpcap -f "host 192.168.1.1" # 只捕获特定主机的流量
dumpcap -B 100 # 设置100MB的缓冲区
dumpcap -b filesize:100000 -b files:10 # 100MB文件,最多10个文件
dumpcap --enable-protocol-heuristic tcp # 启用TCP启发式处理
dumpcap -p # 不启用混杂模式(除非需要)
dumpcap -s 0 # 捕获完整数据包(不截断)
dumpcap -P # 使用pcapng格式(更高效)
dumpcap -a duration:60 -a filesize:100000 # 60秒或100MB后停止
dumpcap --capture-comment "High performance capture" # 添加注释
通过组合这些方法,可以显著提高 dumpcap 的抓包效率,特别是在高流量环境下。