在 CentOS 上安装“Sniffer”通常指的是安装网络抓包/分析工具,常见的是 tcpdump、Wireshark、tshark、ngrep 等。下面按常见需求给你几种方案。
sudo yum install -y tcpdump
# 查看网卡
ip addr
# 抓取 eth0 流量
sudo tcpdump -i eth0
# 抓取 HTTP 流量
sudo tcpdump -i eth0 port 80
# 写入文件
sudo tcpdump -i eth0 -w capture.pcap
sudo yum install -y wireshark
wireshark
⚠️ 注意
sudo wireshark
sudo yum install -y wireshark-cli
# 查看接口
tshark -D
# 抓包
tshark -i eth0
# 分析 HTTP
tshark -i eth0 -Y "http"
sudo yum install -y ngrep
sudo ngrep -d eth0 port 80
| 版本 | 包管理 |
|---|---|
| CentOS 7 | yum |
| CentOS 8 | dnf |
# CentOS 8
sudo dnf install tcpdump wireshark-cli
✅ 使用:
tcpdumptsharkngrepsudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
| 场景 | 推荐 |
|---|---|
| 服务器 | tcpdump / tshark |
| 学习 / 分析 | Wireshark |
| 文本过滤 | ngrep |
如果你指的是 某个具体的 Sniffer(如 Sniffit、Snort、特定商业软件),可以告诉我,我可以给你专门的安装方法。