suricata 指南

Suricata简介与源码编译安装
本文介绍了开源高性能网络IDS、IPS和网络安全监控引擎Suricata,它由开放的信息安全基金会所有,多线程且支持IPv6等。同时重点讲解了通过源码方式编译安装Suricata的过程,包括下载源码和编译,编译部分还提及依赖包及以Centos7为例的编译方法。

简介

suricata是一个开源的高性能的网络IDS、IPS和网络安全监控引擎,开放的信息安全基金会所有。该引擎是多线程的,内置 IPv6 的支持,可加载预设规则,支持 Barnyard 和 Barnyard2 工具。

安装

suricata可以通过二进制形式安装,也可以通过源码方式编译安装。这里我们主要讲如何通过源码方式编译安装。

下载源码

最新的源码为suritata-6.0.1,点击链接下载()。 源码也可以通过以下链接下载:
git://phalanx.openinfosecfoundation.org/oisf.git
https://github.com/OISF/suricata

编译

依赖包

  • 编译工具
    make gcc (or clang) pkg-config
  • 基础功能依赖以下包:
    libjansson, libpcap, libpcre, libmagic, zlib, libyaml
  • 特性依赖包
    libnss, libgeoip, liblua5.1, libhiredis, libevent
  • RUST支持,需要安装 rustc, cargo

编译方法

以Centos7 为例,执行以下步骤

  1. 安装依赖包
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 \
  libnetfilter_queue-devel lua-devel PyYAML libmaxminddb-devel rustc cargo \
  lz4-devel
  1. 执行编译
进入suricata源码目录
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-nfqueue --enable-lua
#  make & make install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值