在CentOS上进行远程抓包常用方法如下:
tcpdump(命令行)或Wireshark(图形化),需先安装:sudo yum install tcpdump wireshark -y # 安装工具 sudo tcpdump -i eth0 -p # -p参数需配合网卡配置,部分场景需手动设置混杂模式 ssh -L 12345:localhost:12345 user@centos_ip # 本地12345端口转发到远程 ② 远程运行抓包工具并输出到端口:sudo tcpdump -i eth0 -w - | nc -l -p 12345 # 通过netcat发送数据 ③ 本地接收数据:nc localhost 12345 > capture.pcap # 保存为pcap文件供分析 scp将抓包文件传输到远程:sudo tcpdump -i eth0 -w - | ssh user@remote "cat > /path/capture.pcap" # 实时传输 sudo firewall-cmd --add-port=12345/tcp --permanent && sudo firewall-cmd --reload 注意:远程抓包需遵守法律法规,确保获得授权,避免非法监控。
参考来源: