温馨提示×

如何停止centos sniffer

小樊
53
2026-09-27 07:17:59
栏目: 智能运维

在 CentOS 上“sniffer”通常不是某个固定软件名称,而是指网络抓包/嗅探程序,常见来源有:

  • tcpdump
  • wireshark(或 tshark)
  • 自己写的 Python / C 抓包程序
  • 某些安全/监控工具(如 sniffit、netsniff-ng、IDS 等)

下面按常见情况说明如何停止。


一、如果是 tcpdump

1. 前台运行

直接按:

Ctrl + C

2. 后台运行

查找进程:

ps aux | grep tcpdump

杀掉:

sudo kill -9 <PID>

二、如果是 tshark / wireshark

ps aux | grep tshark
sudo kill -9 <PID>

三、如果是未知 sniffer 进程

1. 查看网络相关进程

sudo netstat -tunlp
# 或
sudo ss -tunlp

2. 查看抓包程序

ps aux | grep -E 'sniff|pcap|tcpdump|tshark'

3. 停止进程

sudo kill -9 <PID>

四、如果是系统服务形式运行

systemctl list-units --type=service | grep -i sniff

停止示例:

sudo systemctl stop sniffer.service
sudo systemctl disable sniffer.service

五、确认是否还有抓包

ip link show

如果某网卡有 PROMISC 标志:

2: eth0: <BROADCAST,MULTICAST,PROMISC,UP> ...

关闭混杂模式:

sudo ip link set eth0 promisc off

六、如果你不确定是什么在 sniff

可以把以下信息发我,我帮你判断:

  • ps aux | grep -i sniff 输出
  • systemctl status 相关服务
  • 是否安装了 wireshark / tcpdump / sniffit

如果你说的是某一个具体工具(比如“CentOS 自带的 sniffer”或某课程实验里的),告诉我名字我可以直接给精确命令。

0 踩