在Linux下使用dumpcap
抓包,可以按照以下步骤进行:
通过包管理器安装:
sudo apt-get update
sudo apt-get install tcpdump
sudo yum install tcpdump
sudo dnf install tcpdump
手动下载并编译(如果需要特定版本或功能):
tar xvfz dumpcap-*.tar.gz
cd dumpcap-*
./configure
make
sudo make install
基本抓包命令:
capture.pcap
:sudo dumpcap -i any -w capture.pcap
sudo dumpcap -i eth0 -w capture_eth0.pcap
sudo dumpcap -c 100 -i any -w capture.pcap
sudo dumpcap -G 10 -W 10 -i any -w capture.pcap
高级选项:
sudo dumpcap -i any -w capture.pcap 'tcp port 80'
sudo dumpcap -i any -w capture.pcap 'tcp port 80 and host example.com'
sudo dumpcap -r 100 -i any -w capture.pcap
实时查看抓包结果:
wireshark
图形界面工具打开抓包文件:wireshark capture.pcap
tshark
命令行工具实时查看数据包:tshark -r capture.pcap
dumpcap
需要root权限才能正常工作,因此大多数命令都需要使用sudo
。通过以上步骤,你应该能够在Linux系统上成功使用dumpcap
进行抓包操作。