suricata 的安装编译

最近打算研究suricata源码,下载并安装了稳定版3.2.3版本,操作系统是Ubuntu 16.04.2 LTS,下来描述我的操作过程;

1,安装suricata运行可能用到的库;

  sudo apt-get -y install libpcre3 libpcre3-dbg libpcre3-dev \

  build-essential autoconf automake libtool libpcap-dev libnet1-dev \

  libyaml-0-2 libyaml-dev zlib1g zlib1g-dev libcap-ng-dev libcap-ng0 \

  make libmagic-dev libjansson-dev libjansson4 pkg-config

  当前只要求运行IDS,IPS模式暂时不作研究;(如有需要参考文件尾博客)

2,获取源码并解压;

   

  VER=3.2.3  

  wget "http://www.openinfosecfoundation.org/download/suricata-$VER.tar.gz"   

  tar -xvzf "suricata-$VER.tar.gz"

  cd "suricata-$VER"   

  我是在源码地址下载以后,直接创建了一个suricata用户,在该用户下解压了下载的源文件;

3,做安装前的准备工作,创建并配置yaml路径;

 sudo mkdir /var/log/suricata 日志文件所需目录;

sudo mkdir /etc/suricata 配置文件所需目录;

配置文件拷贝到  /etc/suricata下;

sudo cp classification.config /etc/suricata

sudo cp reference.config /etc/suricata

sudo cp suricata.yaml /etc/suricata要修改suricata.yaml中配置文件的路径,截图如下;

配置完后,进行下一步操作;

  在当前路劲下创建bin文件夹   pwd: /home/suricata/suricata-3.2.3

./configure --prefix=/home/suricata/suricata-3.2.3 --sysconfdir=/etc/ --localstatedir=/var/    指定路径  (当前的操作在编译阶段会需要库文件,找不到,是我自己的一个试验过程)

4,./configure && make && make install-rules    (老老实实编译)

5, ./src/suricata -c /etc/suricata/suricata.yaml -i ens33                   我本地网卡名是ens33    网上说的是直接

6,运行的时候报错,说  /etc/suricata/threshold.config  ,No such file or directory

    cp /home/suricata/suricata-3.2.3/threshold.config /etc/suricata/

  之后,不在报错,,,log提示:

all 1 packet processing threads, 4 management threads initialized, engine started.

suricata 安装,暂时告一段落,后续会继续更新。

参考资料:

  1,官方文档;https://suricata-ids.org/download/;

  2,博文:http://www.cnblogs.com/qianlixiangrunzhao/articles/3655081.html

时间: 2024-11-13 11:03:48

suricata 的安装编译的相关文章

FFmpeg在Linux下安装编译过程

转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下安装编译过程,用的是CentOS, 总体过程比较顺利,就是在ffmpeg等的时间稍长点.没什么技术难点.仅当记录. 关于FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包

linux下安装编译网卡驱动的方法

安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网上找的资料进行整理,并实际操作的过程,仅供借鉴.  一.检测linux系统内核版本和网卡类型,相关命令如下: uname -r                    查看linux内核版本 (uname -a 可显示所有信息)lsmod                        设备加载情况 l

php安装编译时 configure: error: Cannot find OpenSSL's <evp.h>

=============================================== yum install error: protected multilib versions error===============================================sudo yum downgrade openssl 降级sudo yum install openssl-devel ===另外参考====================================

Centos7最小化安装下安装,编译lamp环境

centos7默认的php是5.5,mysql已经变为mariadb,如果想要自定义的配置,需要自己手动来编译配置.以下步骤在公司服务器上已经正常操作过. 1.安装centos7选择基本安装,配置完网络后首先要先关闭firewall: 停止firewall # systemctl stop firewalld.service 禁止firewall开机启动 # systemctl disable firewalld.service 2.安装iptables防火墙 yum方式安装iptables #

Linux上安装编译工具链

在Linux上安装编译工具链,安装它会依赖dpkg-dev,g++,libc6-dev,make等,所以安装之后这些依赖的工具也都会被安装.ubuntu软件库中这么描述 Informational list of build-essential packages If you do not plan to build Debian packages, you don't need this package. Starting with dpkg (>= 1.14.18) this package

安装编译busybox 替换Linux的命令  

从busybox下载最新的源码包    wget http://busybox.net/downloads/busybox-1.23.1.tar.bz2 解压  进入到busybox目录 执行 make defconfig    ; make  ; make install  安装编译完成 会在当前的目录下生成一个 _install   目录  .里面会生成一些系统的常用命令. 但是有个缺点就是  所有的命令都是从busybox里链接过来的 .  不方便移植到系统的路劲下 回到刚解压完的目录里去

Ubuntu安装编译OpenCV一键脚本(带ffmpeg)

1.切换到用户目录 cd ~ 2.新建一个文件,命名为opencv.sh 脚本如下: version="$(wget -q -O - http://sourceforge.net/projects/opencvlibrary/files/opencv-unix | egrep -m1 -o '\"[0-9](\.[0-9])+' | cut -c2-)" echo "Installing OpenCV" $version mkdir OpenCV cd O

zabbix之2安装编译/基本功能实现

1.安装方式: rpm或者编译都可,rpm可以直接用yum安装. rpm安装的话,根据文件名进行选择即可. 编译的话,不同参数对应不同的组件. 编译安装zabbix:同时安装server和agent,并支持将数据放入mysql数据中,可使用类似如下配置命令:./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-l

DRBD安装编译后: modprobe drdb FATAL: Module drdb not found

DRBD安装编译后,加载DRBD出现module不存在: [[email protected] drbd-8.4.4]# lsmod  |grep drbd[[email protected] drbd-8.4.4]# [[email protected] drbd-8.4.4]# modprobe drdbFATAL: Module drdb not found.[[email protected] drbd-8.4.4]# 报错信息:modprobe drdb FATAL: Module d