nJcx's Blog

十年生死两茫茫,写程序,到天亮。相顾无言,惟有泪千行

Suricata 学习记录


介绍

suricata是一款开源高性能的多线程入侵检测系统,并支持ips(入侵防御)与nsm(网络安全监控)模式,完全兼容snort规则语法和支持lua脚本。使用标准的输入和输出格式,如YAML和JSON与现有SIEM,Splunk,ELK和其他数据库等工具的集成变得毫不费力。

安装

yum install -y libpcap-devel libnet-devel pcre-devel gcc-c++ automake autoconf libtool make libyaml-devel zlib-devel file-devel jansson-devel nss-devel python-pip python-devel && pip install pyyaml
 curl -LS https://www.openinfosecfoundation.org/download/suricata-4.1.0.tar.gz | tar zx
 ./configure --prefix=/opt/suricata && make && make install && make install-full

到这里基本安装完成

使用

/opt/suricata/bin/suricata -i ens33 -c /opt/suricata/etc/suricata/suricata.yaml -s /opt/suricata/share/suricata/rules/http-events.rules -l ./ -D

这里通过 -i 指定网卡, -c 指定配置文件, -s 指定规则, 通过-l 指定log 输出的目录,通过 -D 把进程放到后面运行,

配置

待补充

添加规则

待补充

告警输出

待补充