Linux Sniffer配置与使用指南
一 常用工具与选择
二 安装与快速上手
三 典型场景与命令示例
| 场景 | 工具 | 关键命令/步骤 |
|---|---|---|
| 实时排查某主机连通性 | tcpdump | sudo tcpdump -i eth0 host 192.168.1.10 and icmp |
| 抓取 HTTP 明文流量 | tcpdump | sudo tcpdump -i eth0 -A -s 0 ‘tcp port 80’ |
| 抓取 DNS 查询 | tcpdump | sudo tcpdump -i eth0 -nn -vvv port 53 |
| 长时间离线分析 | tcpdump → Wireshark | sudo tcpdump -i eth0 -w capture.pcap;用 Wireshark 打开分析 |
| 局域网 ARP 嗅探与 MITM | Ettercap | 将网卡设为混杂:sudo ifconfig wlan0 promisc;启用转发:echo 1 > /proc/sys/net/ipv4/ip_forward;sudo ettercap -G → Unified sniffing → 选 wlan0 → Hosts → Scan → List → 选 Target1/2 → ARP poisoning |
| 入侵检测与规则告警 | Snort | 嗅探模式:snort -v -d -X;日志模式:snort -l /var/log/snort -b;IDS 模式:snort -c /etc/snort/snort.conf -l /var/log/snort |
四 过滤表达式与结果分析
五 合法合规与性能注意