在 Debian 上,dumpcap(Wireshark 套件中的命令行抓包工具)支持的保存格式主要取决于 libpcap / pcapng 的支持情况,而不是像 Wireshark GUI 那样直接支持“导出多种格式”。
下面按常见情况说明:
.pcapdumpcap -i eth0 -w capture.pcap
.pcapngdumpcap -i eth0 -w capture.pcapng
在 Debian 上,如果 Wireshark ≥ 1.8,
dumpcap默认就支持 pcapng。
-t 参数或 Wireshark 设置.pcapdumpcap -i eth0 -w capture.pcap --time-stamp-type=adapter_unsynced
❌ 不支持直接保存为以下格式:
.pcapng 以外的“Wireshark 导出格式”.txt.csv.json.xml.snoop.netmon.tr1这些格式 只能在 Wireshark GUI 或 tshark 中导出/转换。
dumpcap -L
输出示例:
Supported capture file types:
pcap (default)
pcapng
dumpcap -i eth0 -L
tshark 转换(推荐)tshark -r capture.pcap -T json > capture.json
tshark -r capture.pcap -T text > capture.txt
tshark -r capture.pcap -T fields -e ip.src -e ip.dst > out.csv
| 格式 | dumpcap 是否支持 | 说明 |
|---|---|---|
| pcap | ✅ | 默认 |
| pcapng | ✅ | 推荐 |
| nanosecond pcap | ✅ | 需 libpcap 支持 |
| json / csv / txt | ❌ | 需 tshark |
| 其他旧格式 | ❌ | 需 Wireshark 转换 |
如果你愿意,可以告诉我:
我可以给你更精确的方案。