介绍
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 把进程放到后面运行,
配置
待补充
添加规则
待补充
告警输出
待补充