news 2026/5/16 5:08:58

HoRain云--Ubuntu下快速搭建Suricata安全监控系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HoRain云--Ubuntu下快速搭建Suricata安全监控系统

🎬 HoRain 云小助手:个人主页

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

目录

⛳️ 推荐

基于Ubuntu环境下的Suricata环境搭建

一、推荐安装方式:使用APT安装(最简单方式)

1. 更新软件包列表

2. 安装Suricata和依赖包

3. 验证Suricata安装

4. 配置Suricata

5. 更新Suricata配置

6. 验证配置文件

7. 启动Suricata服务

8. 检查Suricata服务状态

9. 禁用网络接口上的数据包卸载功能(提高性能)

二、源码安装方式(备选方案)

1. 安装依赖包

2. 下载Suricata源码

3. 编译安装

4. 安装Suricata更新工具

三、Suricata运行与验证

1. 手动运行Suricata

2. 模拟攻击测试

3. 查看日志

四、Suricata配置关键点

五、常见问题解决

六、Suricata工作模式

七、总结


基于Ubuntu环境下的Suricata环境搭建

Suricata是一款高性能的网络IDS(入侵检测系统)、IPS(入侵防御系统)和网络安全监控引擎,由Open Information Security Foundation (OISF)开发。它能够实时分析网络流量,识别潜在的攻击和恶意活动。

一、推荐安装方式:使用APT安装(最简单方式)

1. 更新软件包列表

sudo apt update

2. 安装Suricata和依赖包

sudo apt install suricata jq

3. 验证Suricata安装

suricata --build-info

4. 配置Suricata

编辑Suricata配置文件:

sudo nano /etc/suricata/suricata.yaml

如果遇到权限问题,可以临时修改权限:

sudo chmod 777 /etc/suricata/suricata.yaml

在配置文件中,找到并修改以下行:

HOME_NET: "[10.0.2.0/24]" # 修改为你的内网IP范围 EXTERNAL_NET: "!$HOME_NET" af-packet: - interface: eth0 # 修改为你的网络接口

5. 更新Suricata配置

sudo suricata -u

6. 验证配置文件

sudo suricata -T -c /etc/suricata/suricata.yaml -v

7. 启动Suricata服务

sudo systemctl enable --now suricata

8. 检查Suricata服务状态

sudo systemctl status suricata

9. 禁用网络接口上的数据包卸载功能(提高性能)

sudo ethtool -K eth0 gro off lro off

二、源码安装方式(备选方案)

如果需要特定版本或自定义配置,可以使用源码安装:

1. 安装依赖包

sudo apt-get install libpcre3 libpcre3-dbg libpcre3-dev build-essential libpcap-dev \ libnet1-dev libyaml-0-2 libyaml-dev pkg-config zlib1g zlib1g-dev \ libcap-ng-dev libcap-ng0 make libmagic-dev libjansson-dev \ libnss3-dev libgeoip-dev liblua5.1-dev libhiredis-dev libevent-dev

2. 下载Suricata源码

wget https://www.openinfosecfoundation.org/download/suricata-latest.tar.gz tar -xvzf suricata-latest.tar.gz cd suricata-*

3. 编译安装

./configure --enable-nfqueue --prefix=/usr --sysconfdir=/etc --localstatedir=/var make sudo make install

4. 安装Suricata更新工具

sudo apt-get install python-pip pip install --upgrade pip pip install suricata-update

三、Suricata运行与验证

1. 手动运行Suricata

sudo suricata -D -c /etc/suricata/suricata.yaml -i eth0

2. 模拟攻击测试

使用hping3进行模拟攻击测试:

sudo apt install hping3 hping3 -S -p 80 --flood --rand-source <suricata-ip> -i eth0 -c 50

3. 查看日志

Suricata生成的日志文件存放在/var/log/suricata/目录下:

四、Suricata配置关键点

  1. HOME_NET:设置为你的内部网络地址范围,例如[192.168.1.0/24]
  2. EXTERNAL_NET:设置为!$HOME_NET,表示外部网络
  3. af-packet:指定要监听的网络接口(如eth0)
  4. 规则更新:定期更新规则以保持检测能力
    sudo suricata-update

五、常见问题解决

  1. 安装依赖包错误

  2. 配置文件权限问题

  3. Suricata无法启动

六、Suricata工作模式

Suricata可以运行在两种主要模式:

  1. IDS模式(入侵检测系统):

  2. IPS模式(入侵防御系统):

IPS模式需要额外配置,例如:

sudo iptables -I INPUT -j NFQUEUE --queue-num 0 sudo iptables -I OUTPUT -j NFQUEUE --queue-num 0

七、总结

Suricata是网络安全监控的强大工具,通过以上步骤,你可以在Ubuntu环境下成功搭建Suricata环境。推荐使用APT安装方式,因为它简单且能自动处理依赖关系。安装后,记得定期更新规则以保持检测能力。

完整的Suricata环境搭建后,你可以进行网络流量监控、入侵检测和安全事件分析,有效提升网络安全性。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 17:11:32

OmenSuperHub:惠普游戏本终极性能掌控方案

OmenSuperHub&#xff1a;惠普游戏本终极性能掌控方案 【免费下载链接】OmenSuperHub 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 厌倦了官方OMEN Gaming Hub的臃肿体积和频繁弹窗干扰&#xff1f;OmenSuperHub这款开源纯净硬件控制工具将彻底改变你的…

作者头像 李华
网站建设 2026/5/12 17:05:24

5分钟掌握AnyFlip电子书下载:终极免费工具完全指南

5分钟掌握AnyFlip电子书下载&#xff1a;终极免费工具完全指南 【免费下载链接】anyflip-downloader Download anyflip books as PDF 项目地址: https://gitcode.com/gh_mirrors/an/anyflip-downloader 还在为无法保存AnyFlip平台上的精美电子书而烦恼吗&#xff1f;想要…

作者头像 李华
网站建设 2026/5/13 19:22:49

OmenSuperHub终极指南:惠普游戏本性能掌控完全解决方案

OmenSuperHub终极指南&#xff1a;惠普游戏本性能掌控完全解决方案 【免费下载链接】OmenSuperHub 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 厌倦了官方OMEN Gaming Hub的臃肿体积和频繁弹窗干扰&#xff1f;OmenSuperHub这款开源纯净硬件控制工具将…

作者头像 李华
网站建设 2026/5/13 16:42:12

亲测SenseVoiceSmall,AI情感识别真实体验分享

亲测SenseVoiceSmall&#xff0c;AI情感识别真实体验分享 最近在做语音交互项目时&#xff0c;一直在寻找一款既能准确转写语音&#xff0c;又能理解说话人情绪的模型。市面上大多数语音识别工具还停留在“听清你说什么”的阶段&#xff0c;而我需要的是能“读懂你的情绪”的能…

作者头像 李华
网站建设 2026/5/15 1:54:38

快速启动YOLOE容器,GPU环境配置一步到位

快速启动YOLOE容器&#xff0c;GPU环境配置一步到位 你是否也经历过这样的场景&#xff1a;好不容易找到一个前沿的开放词汇检测模型&#xff0c;结果卡在环境配置上——CUDA版本不匹配、PyTorch编译失败、CLIP依赖冲突、Gradio端口起不来……折腾半天&#xff0c;连第一张图片…

作者头像 李华