在 Debian 里,“sniffer”并不是一个固定的软件包名,而是一类网络抓包/监听工具的统称(如 tcpdump、wireshark、tshark、netsniff-ng 等)。
所以卸载方式取决于你具体安装的是哪一个。
下面按常见情况说明。
apt list --installed | grep -E "tcpdump|wireshark|tshark|sniff|ettercap|netsniff|kismet"
dpkg -S $(which tcpdump)
dpkg -S $(which wireshark)
sudo apt remove tcpdump
sudo apt purge tcpdump
sudo apt remove wireshark wireshark-common tshark
sudo apt purge wireshark wireshark-common tshark
sudo apt remove ettercap-graphical ettercap-common
sudo apt purge ettercap-graphical ettercap-common
sudo apt remove netsniff-ng
sudo apt purge netsniff-ng
sudo apt remove kismet
sudo apt purge kismet
sudo apt autoremove
sudo apt autoclean
sudo apt remove sniffer
如果提示 “没有这个软件包”,说明它只是俗称,不是真实包名。
ps aux | grep -E "tcpdump|wireshark|tshark|ettercap"
有时是:
可以检查:
ip link show | grep -E "promisc"
cat /proc/net/dev
如果你能告诉我:
我可以给你精确到一条命令的卸载方案。