0xhaleema/OPNsense-Deployement-Configuration

GitHub: 0xhaleema/OPNsense-Deployement-Configuration

该项目是一个虚拟化网络安全实验室,利用 OPNsense 防火墙和 Suricata IDS/IPS 模拟办公网络防御场景,用于演示和练习防火墙规则管理、入侵检测防御及实时流量监控等网络防御技能。

Stars: 0 | Forks: 0

# 🛡️ 网络安全实验室 — OPNsense + Suricata 一个虚拟化的网络安全实验室,通过 OPNsense 防火墙、Suricata IDS、流量监控以及基于别名(alias)的规则管理,模拟办公环境。 ## 📌 概述 该实验室通过搭建一个可控环境来演示核心的网络防御概念。在该环境中,攻击机(Kali Linux)对目标机(Windows)发起各种攻击,同时 OPNsense 作为边界防火墙,并由 Suricata IDS 提供入侵检测和防御。 ## 🖥️ 实验室架构 ``` +-------------------+ +-------------------+ +-------------------+ | Kali Linux | | OPNsense | | Windows Target | | (Attacker) | ----> | (Firewall) | ----> | (Victim) | | 10.0.0.73 | | 10.0.0.2 | | 10.0.0.62 | +-------------------+ +-------------------+ +-------------------+ | VMnet10 (Isolated) ``` | 机器 | 角色 | IP 地址 | |----------------|------------|-------------| | OPNsense | 防火墙 | 10.0.0.2 | | Kali Linux | 攻击者 | 10.0.0.73 | | Windows 10 | 目标机 | 10.0.0.62 | ## 📸 仪表盘 ![OPNsense 仪表盘](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/ac917ffd07014727.png) ## ✅ 已实现的任务 ### 任务 1 — 防火墙规则 - 阻止所有从 Kali 到 Windows 的流量 - 阻止端口 80、22、443 - 阻止 ICMP (ping) - 通过别名(Aliases)管理规则以实现动态更新 ### 任务 2 — Suricata IDS/IPS - 在 LAN 接口上以 **Netmap IPS 模式** 进行配置 - 启用 **ET Open 规则集**: - `emerging-scan` - `emerging-dos` - `emerging-worm` - `emerging-tor` - 自定义规则:**“Kali Linux 流量检测”** - 配置了 3 个活动策略 ### 任务 3 — 流量监控与实时日志 - 通过 OPNsense 仪表盘进行实时流量监控 - 对被阻止/允许的连接进行实时日志分析 - 查看 Suricata 警报日志以检查触发的规则 ### 任务 4 — 别名 | 别名名称 | 值 | 用途 | |----------------|--------------|---------------------------| | KaliHost | 10.0.0.73 | 攻击机参考 | | BlockedPorts | 80, 22, 443 | 需阻止的端口 | ## 🔥 附加内容 — 攻击模拟 | 攻击 | 工具 | 结果 | |------------------|---------|----------------------------------| | 暴力破解 SSH | Hydra | ✅ 被 Suricata IPS drop 规则阻止 | | 动态别名更新 | 手动 | ✅ 无需重启即更新了规则 | ## 🛠️ 工具与技术 - **OPNsense** — 开源防火墙/路由器 - **Suricata** — IDS/IPS 引擎 - **Kali Linux** — 渗透测试操作系统 - **VMware Workstation** — 虚拟化平台(VMnet10) - **Hydra** — 暴力破解测试工具 - **ET Open Rulesets** — 社区威胁情报规则 ## 📛 演示概念 - 防火墙规则的创建与排序 - 入侵检测与入侵防御对比 (IDS vs IPS) - 用于可扩展规则管理的网络别名 - 实时流量分析与日志监控 - 模拟办公网络防御架构 ## 👤 作者 **Haleema Abid** 网络安全学士 — Air University Kamra 校区 [0xhaleema.github.io](https://0xhaleema.github.io)
标签:BurpSuite集成, Metaprompt, 入侵检测系统, 安全数据湖, 流量监控, 网络安全实验环境, 虚拟化, 防火墙