前言概述
由于要搭建抓包环境,之前是基于WpcapSrc_4_1_3.zip(也就是WinPcap)和CentOS7环境搭建。近期在openEuler-22.03-LTS-SP4上编译安装时报错失败,怀疑是GCC高版本与WpcapSrc_4_1_3.zip不兼容了。WinPcap已经停止更新了,目前用libpcap替代。
测试环境
openEuler-22.03-LTS-SP4-x86_64-dvd.iso
下载libpcap
https://www.tcpdump.org/release/
libpcap-1.10.5.tar.xz
安装依赖
dnf install -y flex gcc bison make tar tcpdump
gcc --version
gcc (GCC) 10.3.1
编译安装
xz -d libpcap-1.10.5.tar.xz
tar xf libpcap-1.10.5.tar
cd libpcap-1.10.5
./configure --enable-remote
make
cd rpcapd
cp rpcapd /usr/local/sbin/
启动服务
rpcapd -n -b 192.168.31.200 &