SecDhanush/SentinelX-Hybrid-Threat-Intelligence-and-Automated-Intrusion-Prevention-System
GitHub: SecDhanush/SentinelX-Hybrid-Threat-Intelligence-and-Automated-Intrusion-Prevention-System
一套集成 Suricata IDS 日志分析、行为威胁评分与 pfSense 自动化防火墙执行的混合威胁情报与入侵防御系统。
Stars: 0 | Forks: 0
# SentinelX:混合威胁情报与自动化入侵防御架构
### *自主检测。智能分析。即时防护。*
## 1. 概述
SentinelX 是一个有状态且自主的内部威胁检测与事件响应平台,旨在保护本地网络环境免受高级网络威胁和未经授权的活动。通过集成 ARP 欺骗防御、实时 IDS 事件分析、行为威胁评分、自动化防火墙执行以及攻击者情报充实,SentinelX 能够持续监控网络流量、识别恶意行为、评估威胁严重程度,并执行即时的遏制操作。
### 核心能力:
* 使用 IDS (Suricata) 进行**实时内部威胁检测**
* **ARP 欺骗检测**与自动缓解
* **基于行为的威胁评分**与攻击者画像
* **自动化防火墙执行**与连接终止
* 支持智能解封的**临时与永久封禁**
* 针对攻击者情报的 **OSINT 充实**
* 具备运行时 watchdog 监控的**自愈安全**
* 具备防篡改数据库完整性的**有状态记忆**
## 2. 目标
* 实时检测并响应内部威胁。
* 防止未经授权的横向移动。
* 自动隔离攻击者与恶意主机。
* 维护攻击者声誉与历史记录以供未来防护。
* 通过持续验证网关真实性来确保网络信任与完整性。
* 在遭受攻击后自动恢复并自愈网络。
## 3. 架构理念
SentinelX 建立在分层安全理念之上,结合了检测、分析、决策与自动化响应。它不仅仅是发出警报,而是能够思考、决策并采取行动。
**SENTINELX = 检测 + 情报 + 自动化 + 执行 + 自愈**
## 4. 核心功能工作流
1. **网络监控:** Suricata IDS 捕获并记录所有流量。
2. **警报消费:** SentinelX 实时解析并处理 IDS 警报。
3. **威胁分类:** 将警报映射到攻击类别(例如,端口扫描、SSH 暴力破解、SMB 攻击)。
4. **威胁评分:** 根据行为与持久性为每个攻击者分配动态威胁分数。
5. **决策引擎:** 基于分数与严重程度决定采取的操作(监控 / 临时封禁 / 永久封禁)。
6. **自动化执行:** SentinelX 更新 pfSense 防火墙,终止活动会话,并封禁攻击者。
7. **情报充实:** 针对高风险攻击者,通过 AbuseIPDB 获取 OSINT 数据(国家、ISP、VPN、TOR、滥用分数)。
8. **自愈与 Watchdog:** 始终确保防火墙与数据库的完整性,并自动恢复缺失的封禁规则。
## 5. 核心安全层
* **网络信任保护:** 持续监控网关 MAC 以检测 ARP 欺骗与信任违规。
* **即时遏制:** 封禁攻击者 MAC,锁定网关 MAC,并停止进行中的恶意活动。
* **网络恢复:** 自动切换 DHCP 池,续订 IP,并恢复干净的网络状态。
* **威胁检测:** Suricata 检测诸如扫描、暴力破解、漏洞利用、隧道等攻击。
* **威胁分析与评分:** 专家级评分模型基于频率与严重程度评估风险。
* **自动化响应:** 实时进行防火墙执行、会话终止与主机隔离。
## 6. 使用的技术
* **语言与工具:** Python 3、Linux 网络工具 (IP、iptables、dhclient)
* **IDS/SIEM:** Suricata IDS (`eve.json`)
* **防火墙:** pfSense 防火墙 (`pfctl`)
* **数据库与安全:** HMAC-SHA256(数据库完整性验证)
* **威胁情报:** AbuseIPDB(OSINT API 集成)
标签:DNS 反向解析, IP 地址批量处理, Metaprompt, pfSense, Suricata, 威胁情报, 开发者工具, 现代安全运营, 自动响应, 防火墙