温馨提示×

debian dumpcap输出格式啥样

小樊
37
2026-09-15 21:17:28
栏目: 智能运维

在 Debian(或任何 Linux)上使用 dumpcap(Wireshark 套件中的抓包工具)时,默认输出格式是 pcapng(Packet Capture Next Generation),也可以指定为传统 pcap 格式。


1. 默认输出格式(pcapng)

sudo dumpcap -i eth0 -w capture.pcapng

文件特征:

  • 扩展名通常:.pcapng
  • 支持:
    • 多接口
    • 接口名称
    • 时间戳精度
    • 注释
  • 现代 Wireshark / tshark 默认识别

2. 传统 pcap 格式

sudo dumpcap -i eth0 -w capture.pcap -P

或:

sudo dumpcap -i eth0 -f "tcp port 80" -w http.pcap

文件特征:

  • 扩展名:.pcap
  • 经典 libpcap 格式
  • tcpdump / older tools 兼容

3. 文件内容结构(简要)

不管是 pcap 还是 pcapng,内容都是:

  • 文件头(magic number)
  • 每个数据包:
    • 时间戳
    • 抓包长度
    • 原始长度
    • 二进制报文数据

你不能直接用 cat 看内容,需要用:

tshark -r capture.pcapng

或

wireshark capture.pcapng

4. 查看输出格式信息

capinfos capture.pcapng

示例输出:

File type: Wireshark/... pcapng

5. 常见参数说明

-i      指定网卡
-w      写文件
-P      使用 pcap 格式
-f      抓包过滤(BPF)
-B      缓冲区大小

如果你是想问:

  • dumpcap 的文本输出格式(如 -V)
  • 如何转成 JSON / 文本
  • 和 tcpdump 输出区别

可以告诉我具体需求。

0 踩