在 Debian(以及大多数 Linux 发行版)里,“sniffer”通常不是某一个具体命令,而是指网络抓包/嗅探工具。下面按常见工具给你梳理一下在 Debian 上常用的“sniffer 类”命令和用法。
Debian 上通常直接可用(如没有:sudo apt install tcpdump)
# 查看所有网卡流量
sudo tcpdump
# 指定网卡
sudo tcpdump -i eth0
# 抓 HTTP 包
sudo tcpdump -A -i eth0 port 80
# 抓某个 IP
sudo tcpdump host 192.168.1.10
# 保存为 pcap 文件
sudo tcpdump -w test.pcap
常用参数:
-i 网卡-n 不解析主机名-X / -A 显示内容-w 写文件port / host / net 过滤sudo apt install tshark
# 实时抓包
sudo tshark -i eth0
# 读取 pcap 文件
tshark -r test.pcap
# 只显示 HTTP
tshark -i eth0 -Y http
ss -tunp
netstat -tunp
用于查看:
sudo apt install iftop
sudo iftop -i eth0
显示:
sudo apt install nload
nload
sudo apt install arpwatch
用于检测:
⚠️ 这些工具多用于安全测试,请勿在未授权网络使用
| 工具 | 类型 | 是否命令行 |
|---|---|---|
| tcpdump | 抓包 | ✅ |
| tshark | 抓包 | ✅ |
| iftop | 流量 | ✅ |
| wireshark | 抓包 | ❌ |
| ettercap | 攻击/嗅探 | ✅/❌ |
如果你愿意,可以告诉我:
我可以直接给你一条最合适的具体命令。