Madhuri-Mady/HorizonTechX_Network_Intrusion_Detection_System

GitHub: Madhuri-Mady/HorizonTechX_Network_Intrusion_Detection_System

该项目在 Ubuntu WSL 上使用 Suricata 搭建网络入侵检测系统,通过自定义规则实时监控网络流量并生成安全警报。

Stars: 0 | Forks: 0

# 网络入侵检测系统 (NIDS) ## 概述 本项目是作为 Horizon TechX 网络安全实习计划的一部分而开发的。 本项目的目标是使用 Suricata 设置和配置网络入侵检测系统 (NIDS),以监控网络流量、检测可疑活动并生成安全警报。 该项目演示了入侵检测系统如何通过自定义检测规则和生成警报,来识别诸如 ICMP 流量和 HTTP 请求之类的潜在威胁。 ## 使用的技术 * Suricata IDS * Ubuntu (WSL) * Windows Subsystem for Linux (WSL) * Linux Terminal * ICMP (Ping) 流量分析 * HTTP 流量监控 ## 项目结构 HorizonTechX_Network_Intrusion_Detection_System/ ├── README.md ├── screenshots/ │ ├── suricata-running.png │ ├── local-rules.png │ ├── ping-output.png │ ├── icmp-alerts.png │ ├── http-alerts.png │ └── fast-log.png ## 项目目标 * 安装和配置 Suricata IDS。 * 实时监控网络流量。 * 创建自定义检测规则。 * 针对可疑活动生成警报。 * 分析 Suricata 日志文件。 * 理解入侵检测概念和网络监控。 ## 安装和设置 ### 步骤 1:安装 WSL 安装了 Windows Subsystem for Linux (WSL),以便在 Windows 上提供 Linux 环境。 ### 步骤 2:安装 Ubuntu 通过 WSL 安装了 Ubuntu,并将其用作 Suricata 的操作环境。 ### 步骤 3:安装 Suricata 在 Ubuntu 上安装并配置了 Suricata。 ### 步骤 4:配置本地规则 将自定义检测规则添加到了本地规则配置文件中。 示例规则: * ICMP 检测规则 * HTTP 流量检测规则 ### 步骤 5:启动 Suricata 启动 Suricata 以监控网络流量,并根据配置的规则生成警报。 ## 实现的检测规则 ### ICMP 警报规则 目的: 检测 ICMP 回显请求(ping 流量)。 ### HTTP 警报规则 目的: 检测 HTTP 请求,并在观察到 Web 流量时生成警报。 ## 测试和验证 ### ICMP 测试 执行 ping 命令以生成 ICMP 流量。 结果: Suricata 成功检测到 ICMP 数据包并生成了警报。 ### HTTP 测试 生成了 HTTP 请求以创建 Web 流量。 结果: Suricata 成功检测到 HTTP 活动并记录了警报。 ## 生成的警报 生成并分析了以下警报日志: * ICMP 警报 * HTTP 警报 * Fast 日志条目 这些日志确认 Suricata 已根据配置的规则成功检测并记录了网络事件。 ## 学习成果 通过本项目,我学习了: * 入侵检测系统 (IDS) 的基础知识 * 网络流量监控技术 * Suricata 的安装和配置 * 自定义规则创建 * 警报生成和日志分析 * 安全事件检测和响应 ## 结论 本项目成功演示了使用 Suricata 实现网络入侵检测系统的过程。通过配置自定义规则和分析生成的警报,本项目突出了 IDS 解决方案如何监控网络流量、检测可疑活动并提升整体网络安全性。 ### 开发者 Madhuri Horizon TechX 网络安全实习
标签:BurpSuite集成, Metaprompt, Suricata, 现代安全运营, 网络安全, 防御绕过, 隐私保护