温馨提示×

centos sniffer怎样安装

小樊
36
2026-07-20 17:12:12
栏目: 智能运维

在 CentOS 上安装“sniffer”一般指安装网络抓包工具,最常见的有 tcpdumpWireshark(tshark)ngrep 等。下面按常用场景给你说明。


一、安装 tcpdump(最常用,推荐)

1️⃣ 安装

sudo yum install -y tcpdump

2️⃣ 验证

tcpdump --version

3️⃣ 基本用法

# 抓取 eth0 网卡流量
sudo tcpdump -i eth0

# 抓取指定端口
sudo tcpdump -i eth0 port 80

# 写入文件
sudo tcpdump -i eth0 -w capture.pcap

二、安装 Wireshark(含命令行 tshark)

1️⃣ 安装

sudo yum install -y wireshark wireshark-cli

如果提示找不到包,先启用 EPEL:

sudo yum install -y epel-release
sudo yum install -y wireshark

2️⃣ 使用 tshark(服务器常用)

tshark -i eth0

三、安装 ngrep(类似 grep 的抓包工具)

sudo yum install -y ngrep

示例:

sudo ngrep -d eth0 port 80

四、安装 libpcap(sniffer 底层依赖)

很多抓包工具都需要它:

sudo yum install -y libpcap libpcap-devel

五、常见问题

❓ 没有 ifconfig / eth0?

查看网卡名:

ip addr

❓ 权限不足?

使用 sudo 或切换到 root:

sudo -i

六、如果你指的是“Sniffer 工具名”

如果你说的 sniffer 是某个具体工具(如:

  • Sniffex
  • Sniffit
  • 自己编译的 sniffer

可以告诉我:

  • ✅ CentOS 版本(6 / 7 / 8 / Stream)
  • ✅ 是命令行还是图形界面
  • ✅ 抓什么协议(HTTP / TCP / UDP / 所有)

我可以给你精确安装步骤或源码编译方法

0