在 Debian 里“sniffer”通常指网络抓包工具,最常见的是 tcpdump、Wireshark 或 tshark。下面按常见需求给你一套完整设置方法。
sudo apt update
sudo apt install tcpdump
ip addr
# 或
ip link
sudo tcpdump -i eth0
常用参数:
sudo tcpdump -i eth0 -nn # 不解析主机名和端口
sudo tcpdump -i eth0 port 80
sudo tcpdump -i eth0 host 192.168.1.10
sudo tcpdump -i eth0 -c 100 # 抓100个包
sudo tcpdump -i eth0 -w file.pcap
sudo apt install wireshark
安装时会问:
Should non-superusers be able to capture packets?
✅ 选 Yes
如果没选,可以手动执行:
sudo dpkg-reconfigure wireshark-common
然后把自己加入 wireshark 组:
sudo usermod -aG wireshark $USER
⚠️ 重新登录或重启生效
wireshark
sudo apt install tshark
sudo tshark -i eth0
有些环境需要:
sudo ip link set eth0 promisc on
关闭:
sudo ip link set eth0 promisc off
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
抓 HTTP 并保存:
sudo tcpdump -i eth0 port 80 -w http.pcap
如果你说的 “Debian sniffer” 是指:
可以告诉我你的具体用途,我可以给你更精确的配置方案。