以下是在Debian中使用Dumpcap进行协议分析的步骤:
安装Dumpcap
通过安装Wireshark套件获取Dumpcap:
sudo apt update && sudo apt install wireshark
验证安装:
dumpcap --version
配置权限(可选)
wireshark
组:sudo usermod -aG wireshark $USER
newgrp wireshark # 立即生效
setcap
赋予工具权限:sudo setcap 'cap_net_raw,cap_net_admin+ep' /usr/sbin/dumpcap
捕获数据包
sudo dumpcap -i eth0 -w capture.pcap # 指定接口(如eth0)
sudo dumpcap -i eth0 -f "tcp port 80" -w http.pcap # -f指定过滤器
sudo dumpcap -i eth0 -l
分析捕获文件
http
、tcp.port 80
)查看特定协议数据包。tshark
(Wireshark命令行版)过滤或统计,例如:tshark -r capture.pcap -Y "http.request" # 查看HTTP请求
tshark -r capture.pcap -qz io,stat,0 # 统计流量
注意事项:
-C
参数)或使用环形缓冲(-b
参数)。