Suricata 下载 安装、使用---- windows系统、linux系统

以下是在常见操作系统上 Suricata 的下载、安装和使用步骤:

一、下载

  • Linux / Mac / FreeBSD / Unix / Windows 源码:可以从Suricata 官方下载页面获取最新的源码压缩包,如suricata - 7.0.4.tar.gz
  • Windows 64 位安装程序:在官方下载页面也提供了 Windows 64 位的安装程序suricata - 7.0.4 - 1 - 64bit.msi

下载链接  https://www.openinfosecfoundation.org/download/windows/Suricata-7.0.6-1-64bit.msi

二、安装(以 Ubuntu 和 CentOS 为例)

1. Ubuntu

  • 安装依赖1:
    • 精简安装(基础能运行)

plaintext

        sudo apt - get install build - essential libpcap - dev libyaml - 0 - 2 libyaml - dev pkg - config zlib1g zlib1g - dev make libmagic - dev libjansson libjansson - dev libpcre2 - dev

  • 官网推荐安装

plaintext

        sudo apt - get install build - essential libpcap - dev libnet1 - dev libyaml - 0 - 2 libyaml - dev pkg - config zlib1g zlib1g - dev libcap - ng - dev libcap - ng0 make libmagic - dev libgeoip - dev liblua5.1 - dev libhiredis - dev libevent - dev python - yaml rustc cargo libpcre2 - dev

  • iptables/nftables IPS 集成的额外功能

plaintext

        sudo apt - get install libnetfilter - queue - dev libnetfilter - queue1 libnetfilter - log - dev libnetfilter - log1 libnfnetlink - dev libnfnetlink0

  • 安装 Suricata

plaintext

    tar xzvf suricata - [版本号].tar.gz
    cd suricata - [版本号]
   ./configure --disable - gccmarch - native --prefix = /usr/ --sysconfdir = /etc --localstatedir = /var
    make
    sudo make install

2. CentOS

  • 安装依赖3:

plaintext

    yum - y install gcc libpcap - devel pcre - devel libyaml - devel file - devel \
    zlib - devel jansson - devel nss - dev libcap - ng - dev libnet - devel tar make \
    libnetfilter_queue - devel lua - devel pyyaml libmaxminddb - devel rustc cargo \
    lz4 - devel

  • 下载解压3:

plaintext

    wget https://www.openinfosecfoundation.org/download/suricata - [版本号].tar.gz
    tar - zxvf suricata - [版本号].tar.gz
    cd suricata - [版本号]

  • 编译安装3:

plaintext

   ./configure --sysconfdir=/etc --localstatedir=/var --prefix=/usr --exec - prefix=/usr --enable - geoip --enable - omem --enable - yaml --enable - mysql --enable - pgsql --enable - redis --enable - smb --enable - smtp --enable - smtp - tls --enable - dnp3 --enable - pcap - lpcap --enable - nfqueue --enable - python --enable - statsd
    make && make install
3. windows

双击 

点击完成

三、linux系统使用

1. 配置文件

  • 主配置文件是/etc/suricata/suricata.yaml,可以根据需要配置网络参数、规则路径等。例如设置home_net(内部网络)和external_net(外部网络):

plaintext

    vars:
        home_net: "(192.168.1.0/24)"
        external_net: "!$home_net"

2. 规则

  • 规则目录通常为/etc/suricata/rules。可以从Emerging Threats等来源获取规则集2。
  • 检查规则语法和配置是否正确,可以使用以下命令进行测试:

plaintext

    suricata -c /etc/suricata/suricata.yaml -t

3. 运行

  • 启动 Suricata 并指定监控的网络接口,例如:

plaintext

    suricata -i <interface> -c /etc/suricata/suricata.yaml

<interface>替换为实际要监控的网络接口名称,如eth0

4. 查看日志

  • 日志文件通常位于配置文件中指定的日志目录,如/var/log/suricata。可以使用tail命令实时查看日志文件的内容:

plaintext

    tail -f /var/log/suricata/eve.json

 四、windows系统使用

打开安装路径C:\Program Files\Suricata

配置文件说明

suricata.yaml 配置文件说明-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

三希

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值