通过APT包管理器安装Wireshark(含Dumpcap):
sudo apt update
sudo apt install wireshark
验证安装:
dumpcap --version
指定接口捕获
捕获所有接口流量:
sudo dumpcap -i any -w capture.pcap
捕获特定接口(如eth0)流量:
sudo dumpcap -i eth0 -w capture.pcap
设置过滤条件
捕获HTTP流量(TCP端口80):
sudo dumpcap -i eth0 -w http.pcap 'tcp port 80'
捕获特定IP流量(如192.168.1.100):
sudo dumpcap -i eth0 -w ip.pcap 'ip.addr == 192.168.1.100'
限制捕获数量或时间
捕获100个数据包:
sudo dumpcap -i eth0 -c 100 -w capture.pcap
捕获10秒内的数据包:
sudo dumpcap -i eth0 -w capture.pcap -c 10
使用Wireshark图形界面打开.pcap文件,通过以下功能分析:
http、tcp、icmp等协议。网络延迟/丢包
连接失败
nslookup结果与抓包中的DNS请求。异常流量
icmp、udp)识别异常协议或端口扫描行为。sudo运行Dumpcap。-C选项)或分时段捕获。