温馨提示×

Debian Dumpcap支持哪些协议解析

小樊
40
2025-12-12 02:45:36
栏目: 智能运维

dumpcap 在 debian 中的协议解析支持

核心说明

  • dumpcapwireshark 的命令行抓包工具,主要职责是“捕获”网络数据包,本身不进行协议解析与解码;协议解析需要后续用 wireshark/tshark 打开捕获文件查看。换言之,它“支持捕获的协议类型”非常广,但“解析展示”由上层分析器完成。

捕获层面的协议与链路类型

  • 链路层/物理层:ethernet(以太网)ieee 802.11(wi‑fi)ppp(点对点协议) 等。
  • 网络层:ipv4、ipv6
  • 传输层:tcp、udp、icmp(以及 icmpv6 等 ip 族控制报文)。
  • 常见链路/地址解析与网络服务:arp、rarp、dns、dhcp 等。
  • 应用层常见协议:http、https(ssl/tls)、ftp、smtp、pop3、imap、ssh、telnet 等。
  • 其它:支持捕获原始数据包,可抓取网卡上可见的任意链路层帧。
    以上为实际捕获中常见且可用的协议/链路类型示例,具体可见性取决于接口类型、驱动与抓包权限。

在 debian 上的安装与基本用法

  • 安装:sudo apt update && sudo apt install wireshark-cli(包含 dumpcap)。
  • 列出接口:dumpcap -d;在指定接口抓包:dumpcap -i eth0;保存到文件:dumpcap -i eth0 -w capture.pcap
  • 捕获过滤(bpf):例如仅 tcp 80 端口 dumpcap -i eth0 -f “tcp port 80”;仅 icmp:dumpcap -i eth0 icmp
  • 权限:抓包通常需要管理员权限(如使用 sudo)。

查看解析结果的方法

  • wireshark 打开 .pcap 文件,在“协议”列可看到各层协议树(如 http、tls、sip、rtp 等);用 tshark 可在命令行输出解析后的字段,例如:tshark -r capture.pcap -t ad -V | less
  • 若需按协议快速筛选,可在 wireshark 显示过滤器中使用协议名(如 http、tls、sip、rtp 等)。

0