Debian 抓包实用指南
一 工具选择与准备
sudo apt-get update && sudo apt-get install -y tcpdumpsudo apt-get install -y wiresharkip a 或 tcpdump -D(如 eth0、wlan0、any)。抓包通常需要 root 或具备相应能力的账户(如加入 tcpdump 组)。二 使用 tcpdump 抓包
sudo tcpdump -i eth0 -nnsudo tcpdump -i eth0 -w capture.pcaptcpdump -r capture.pcap -nn-c N:抓取 N 个包后退出-s 0:抓取完整数据包(默认只抓前若干字节)-v/-vv/-vvv:输出更详细的信息-A/-X/-XX:以 ASCII/十六进制/含链路层 显示包内容host 192.168.1.100port 80 或 tcp port 22src host 10.0.0.5 and dst port 443tcp and not icmp、udp portrange 10000-20000sudo tcpdump -i eth0 -w web.pcap 'tcp port 80 or tcp port 443'sudo tcpdump -i eth0 icmpsudo tcpdump -i eth0 arpsudo tcpdump -i eth0 -c 10 -A三 使用 Wireshark 分析
四 进阶与注意事项
-c 限制数量,或用 -C 10 将文件按 10MB 自动切分,便于后续分析。iwconfig wlan0 mode monitor),且依赖网卡与驱动支持;普通抓包多聚焦于 以太网 或 监控模式下的无线数据帧。