在 Debian(以及其它 Linux 发行版)上,dumpcap 是 Wireshark 套件里的命令行抓包工具,它的输出格式主要取决于你指定的参数,通常有下面几种情况:
sudo dumpcap -i eth0
tempfile 或 -w 指定的文件)sudo dumpcap -i eth0 -w capture.pcapng
-F 参数决定pcapng(默认)pcap(libpcap 格式,tcpdump 兼容)-F 指定格式sudo dumpcap -i eth0 -w capture.pcap -F pcap
支持的格式(部分):
pcappcapngnflognskitsnoopnetmonrh6查看支持的格式:
dumpcap -F
sudo dumpcap -i eth0 -P -w -
- 表示标准输出sudo dumpcap -i eth0 -w - | tshark -r -
dumpcap 不直接输出人类可读文本,如果需要文本:
tsharktshark -i eth0
或
dumpcap -i eth0 -w - | tshark -r -
| 格式 | 扩展名 | 说明 |
|---|---|---|
| pcapng | .pcapng |
默认,功能最全 |
| pcap | .pcap |
老格式,兼容 tcpdump |
| text | 无 | dumpcap 不支持 |
如果你愿意,我可以:
你主要想用它来做什么?(抓包分析 / 长期保存 / 实时处理)