iprobe安装文档

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

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

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

  yum install -y openssl openssl-devel

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

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

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

4. 安装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的时候还有可能提示缺少其它组件,少什么安什么就行了。

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

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高晓伟_Steven

相逢即是有缘,动力源于金钱。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值