dumpcap 是 Wireshark 套件里的命令行抓包工具,本身不负责“解析/显示”报文内容,它只负责捕获并保存原始网络流量。
默认输出格式:pcap(或 pcapng)
经典格式:libpcap / pcap
.pcap新格式(默认,较新版本):pcapng
.pcapng你可以用 -i 指定接口,-w 指定输出文件:
dumpcap -i eth0 -w capture.pcap
或
dumpcap -i eth0 -w capture.pcapng
| 工具 | 作用 |
|---|---|
| dumpcap | 只抓包、存文件(不解析) |
| tshark | 抓包 + 解析 + 文本输出 |
| tcpdump | 抓包 + 简单文本显示 |
dumpcap 不支持直接文本输出,但你可以用:
tshark -i eth0
tcpdump -i eth0 -nn
dumpcap -i eth0 \ # 网卡
-w out.pcap \ # 输出文件
-s 0 \ # 不截断包(默认已不截断)
-B 16 \ # 缓冲区 MB
-f "tcp port 80" # 抓包过滤
file capture.pcap
输出类似:
capture.pcap: tcpdump capture file (little-endian)
或
capture.pcapng: pcapng capture file
如果你是想 在 Debian 上实时看包 / 存文件 / 转格式 / 自动化分析,可以告诉我你的使用场景,我可以直接给你命令。