在CentOS系统中,有多种工具可以用于网络协议识别和数据包捕获,以下是其中两个常用的工具:
yum install tcpdump -y
使用示例:
抓取特定网卡(如ens33)80端口的连接情况:
tcpdump -i ens33 port 80
将监听到的数据包写入文件中保存:
tcpdump -i ens33 port 80 -w ./20210616.cap
参数说明:
-i
:指定要监听的网络接口。port
:指定要捕获的端口号。-w
:将捕获的数据包写入文件。yum -y install libpcap-devel
wget https://golang.org/dl/go1.10.3.linux-amd64.tar.gz
# 设置好相关的环境变量后
go get -v -u github.com/40t/go-sniffer
cp -rf $(go env GOPATH)/bin/go-sniffer /usr/local/bin
使用示例:
抓取Redis数据包:
go-sniffer en0 redis
抓取MySQL数据包,端口3306:
go-sniffer en0 mysql -p 3306
参数说明:
[设备名]
:指定要监听的网络设备。[插件名]
:指定要抓取的协议插件。[插件参数(可选)]
:传递给插件的参数。这些工具可以帮助您捕获和分析CentOS系统上的网络流量,对于网络监控、故障排查和安全分析等场景非常有用。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:CentOS Sniffer如何工作