Ubuntu Dumpcap支持的捕获格式及说明
Dumpcap的默认输出格式为PCAP Next Generation(PCAPNG),这是一种功能更强大的二进制格式,支持多接口捕获、丰富元数据(如接口描述、时间戳类型)和更好的扩展性。若未通过-P参数指定,默认使用此格式保存捕获文件(如capture.pcapng)。
通过-P参数可强制将输出格式设置为PCAP(Packet Capture),这是早期Wireshark/Tcpdump使用的经典二进制格式,兼容性更广(如旧版分析工具)。命令示例:dumpcap -i eth0 -P -w capture.pcap。
Dumpcap本身不直接生成CSV、JSON或XML等文本格式,但可通过-T参数指定输出结构化文本信息(需结合-w参数保存为对应扩展名),方便后续用其他工具(如Wireshark、Python)处理:
dumpcap -i eth0 -w capture.json -T json(输出包含数据包详细信息的JSON结构);dumpcap -i eth0 -w capture.csv -T fields -e frame.number -e ip.src -e ip.dst(仅导出指定字段,如帧号、源/目的IP);dumpcap -i eth0 -w capture.xml -T pdml(输出Packet Description Markup Language格式,包含协议解析树)。-T参数指定,且文件扩展名需与格式匹配(如.json、.csv),便于后续工具识别。