mohakchaudhary203/cyber-sentinelx
GitHub: mohakchaudhary203/cyber-sentinelx
一个集成身份验证、威胁检测与实时可视化的自适应威胁监控平台,解决 SOC 场景下的日志关联与告警滞后问题。
Stars: 0 | Forks: 0
# 🔐 Cyber SentinelX – 自适应威胁监控平台
## 🚀 概述
Cyber SentinelX 是一个多语言网络安全平台,模拟真实的网络安全运营中心(SOC)。
它将身份验证、威胁检测和实时监控集成到一个系统中。
## 🧠 功能特性
* 🔐 安全身份验证系统(Java + SHA-256)
* 📊 SOC 检测引擎(Python)
* ⚡ 实时监控仪表板(Flask)
* 🚨 自动告警生成
* 🔄 实时事件流
* 🧩 攻击模拟(内部人员、突发式、网络钓鱼)
## 🏗️ 架构
```
Login (Java / Flask)
↓
Log Files (users, login, failed)
↓
SOC Detection Engine (Python)
↓
Risk Score + Alerts
↓
Flask Dashboard (Live Monitoring)
```
## 🧰 技术栈
* Python(Flask、SOC 检测)
* Java(身份验证模块)
* HTML、CSS、JavaScript(仪表板 UI)
## 📁 项目结构
```
cyber-sentinelx/
│
├── auth/
├── core/
├── dashboard/
├── data/
├── docs/
├── README.md
├── LICENSE
├── .gitignore
├── requirements.txt
```
## ▶️ 运行指南
### 1. 启动 Flask 仪表板
```
cd dashboard
python app.py
```
访问:
http://127.0.0.1:5000
### 2. 注册账号
前往:
http://127.0.0.1:5000/signup
创建账户。
### 3. 运行 Java 身份验证
```
cd auth
javac LoginSystem.java
java LoginSystem
```
### 4. 测试系统
* 成功登录 → 已记录
* 登录失败 → 触发告警
* 仪表板自动更新
## 📊 输出内容
* 实时告警
* 风险评分更新
* 威胁关联
* 实时监控流
## 💼 使用场景
* SOC 分析员培训
* 威胁检测模拟
* 网络安全项目作品集
## 🚀 后续改进
* 数据库集成(MySQL / MongoDB)
* 基于 API 的通信替代文件
* 基于角色的访问控制
* 云端部署(AWS / Azure)
* 与真实 SIEM 集成(Splunk、ELK)
## 👨💻 作者
Mohak Chaudhary
## ⭐ 说明
本项目演示了实用的网路安全概念,包括:
* 身份验证安全
* 基于日志的检测
* 事件关联
* 实时监控
标签:CMS安全, CSS, DNS解析, Flask, HTML, JavaScript, JS文件枚举, Mutation, Object Callbacks, Python, 事件流, 仪表盘, 内部威胁, 前端技术, 可视化, 告警生成, 多模态安全, 多语言开发, 威胁监测, 安全运营中心, 开源项目, 攻击模拟, 数据可视化, 无后门, 登录认证, 系统架构, 网络安全, 网络映射, 网络调试, 网络钓鱼, 自动化, 认证系统, 逆向工具, 隐私保护, 项目实战, 风险评分, 驱动签名利用