CentOS配置Sniffer主要有以下两种常见方式:
sudo yum install tcpdump -y # 安装tcpdump
sudo ifconfig eth0 promisc # 将接口设为混杂模式(需root权限)
sudo tcpdump -i eth0 -w capture.pcap # 捕获eth0接口流量并保存为文件
sudo tcpdump -i eth0 host 192.168.1.100 -w specific.pcap # 捕获特定IP流量
sudo yum install libpcap libpcap-devel gcc make -y # 通用依赖
git clone https://github.com/netsniff/netsniff.git
cd netsniff
make && sudo make install
git clone https://github.com/jeremycole/mysql-sniffer.git
cd mysql-sniffer
make # 生成可执行文件
/etc/netsniff/netsniff.conf
或自定义.conf
文件),设置接口、过滤规则等参数。# 示例:设置捕获接口和协议
INTERFACE=eth0
FILTER="tcp port 3306" # 仅捕获MySQL流量
sudo /usr/local/bin/netsniff # 启动netsniff
./mysql-sniffer -c mysql-sniffer.conf # 启动MySQL Sniffer
sudo yum install wireshark
安装。以上方法可根据具体需求选择,通用工具适合快速抓包分析,专用工具适合特定场景(如数据库流量监控)。