iprobe安装文档

太过爱你忘了你带给我的痛 2022-07-28 09:48 270阅读 0赞
  1. 由于iprobe基于suricata所以要先安装suricata的所有依赖库

    sudo yum -y install gcc libpcap-devel pcre-devel libyaml-devel file-devel zlib-devel jansson-devel nss-devel libcap-ng-devel libnet-devel tar make netfilter_queue-devel lua-devel

参考链接:

https://redmine.openinfosecfoundation.org/projects/suricata/wiki/CentOS_Installation

  1. 将iprobe的代码拷贝到本机目录上

  2. Iprobe依赖于openssl,所以还需要安装openssl。

    yum install -y openssl openssl-devel

使用命令rpm -qa | grep openssl-devel查看是否安装openssl-devel

如果没有安装则使用命令yum install openssl-devel 安装

可能会需要安装lvm2依赖,使用命令yum install lvm2安装。

  1. 安装pf_ring

    从www.ntop.org下载最新版本的pf_ring到本地,进入解压目录下的kernel目录,分别执行执 行:./configure, make, make install 命令。进入到和kernel同级的userland目录下的lib目录, 执行命令:./configure, make, make install命令。在userland目录下执行make, 期间可能会提示需要安装numa的相关依赖,使用命令:yum install numactl-devel安装,使用ldconfig命令更新本地库列表, make的时候还有可能提示缺少其它组件,少什么安什么就行了。

  2. 将3rd/lib/目录下的所有文件拷贝到/usr/lib64/下。

  3. 安装luajit,从官网下载安装包到本地,执行命令:make, make install。查看 /usr/lib64/pkgconfig/是否存在luajit.pc文件,若不存在使用命令cp /usr/local/lib/pkgconfig/luajit.pc /usr/lib64/pkgconfig/将文件拷贝到/usr/lib64/pkgconfig/目录下。

  4. 执行./build.sh,若生成Makefile文件,说明安装成功, 可能会提示找不到pfring的库,通过查看config.log文件可以查到原因,如果总是提示没有定义numa的相关类型,就将-lnuma加入到suricata的configure中。

  5. 执行make.sh, 生成iprobe可执行程序,并拷贝到“../build_raw/“目录下。

发表评论

表情:
评论列表 (有 0 条评论,270人围观)

还没有评论,来说两句吧...

相关阅读