Wireshark可以实现本地抓包,同时Wireshark也支持remote packet capture protocol(rpcapd)协议远程抓包,只要在远程主机上安装相应的rpcapd服务例程就可以实现在本地电脑执行Wireshark 捕获远程电脑的网络通信数据了。
1. Linux系统安装运行rpcapd
首先下载源代码包:git clone https://github.com/rpcapd-linux/rpcapd-linux.git
在Ubuntu系统编译安装
sudo apt-get build-dep libpcap
cd rpcapd/libpcap
./configure && make
cd ../
make
在CentOS系统编译安装(需要将 Makefile 里的 -static 选项删除掉,否则编译会报错!)
yum install -y byacc glibc-static libgcrypt-devel
cd rpcapd/libpcap
./configure && make
cd ../
make
运行rpcpad
sudo ./rpcapd -4 -n -p <chosen_port>
2. Wireshark远程抓取通讯数据
注意:不能使用最新版本的Wireshark,会崩溃。经过测试v2.0.16版本可以正常使用。


2078

被折叠的 条评论
为什么被折叠?



