在 Debian 上用 dumpcap 分析流量,一般流程是:抓包 → 保存文件 → 用 Wireshark / tshark / 其他工具分析。dumpcap 本身主要用于抓包,不是直接做复杂协议分析的工具。
下面按常见场景说明。
sudo apt update
sudo apt install wireshark-common
安装过程中会问是否允许非 root 用户抓包:
sudo dpkg-reconfigure wireshark-common
sudo usermod -aG wireshark $USER
注销重新登录生效。
dumpcap -D
输出示例:
1. eth0
2. lo
sudo dumpcap -i eth0 -w capture.pcap
-i eth0:指定网卡-w capture.pcap:保存文件# 只抓 100 MB
dumpcap -i eth0 -w cap.pcap -b filesize:100000
# 只抓 1000 个包
dumpcap -i eth0 -w cap.pcap -c 1000
sudo dumpcap -i eth0 -w cap.pcap -q &
如果你有桌面环境:
wireshark cap.pcap
可以:
tshark 是 Wireshark 的命令行版,适合服务器。
sudo apt install tshark
tshark -r cap.pcap -q -z io,stat,1
tshark -r cap.pcap -q -z protocols
tshark -r cap.pcap -Y http.request
tshark -r cap.pcap -Y dns
tshark -r cap.pcap -q -z follow,tcp,ascii,0
tcpdump -r cap.pcap -n
适合快速看 IP / 端口。
先整体统计
定位异常
深入会话
dumpcap 抓包 → tshark 分析
如果你有具体需求(比如:
可以告诉我,我可以给你更针对性的命令。