在 Debian(以及大多数 Linux 发行版)里,其实并没有一个叫 “sniffer” 的专用命令,通常大家说的 “sniffer” 是指网络抓包 / 流量分析工具。下面按常见工具和对应命令给你整理一下。
几乎所有 Debian 都可直接用。
# 安装
sudo apt update
sudo apt install tcpdump
# 查看网卡
ip link
# 抓取 eth0 上的所有包
sudo tcpdump -i eth0
# 抓取某个 IP
sudo tcpdump -i eth0 host 192.168.1.10
# 抓取某个端口
sudo tcpdump -i eth0 port 80
# 保存为 pcap 文件(可用 Wireshark 分析)
sudo tcpdump -i eth0 -w capture.pcap
sudo apt install wireshark
sudo wireshark
抓包时通常配合
tshark(命令行版 Wireshark)
sudo apt install tshark
sudo tshark -i eth0
sudo apt install iftop
sudo iftop -i eth0
sudo apt install nload
nload
sudo apt install netsniff-ng
sudo netsniff-ng -i eth0
ss -tunp
tcpdump / wiresharkiftoptsharknetsniff-ng如果你能说一下:
我可以直接给你精准命令示例。