poojaaxx/AI-Based-Cyber-Threat-Detection-and-Incident-Response-Platform
GitHub: poojaaxx/AI-Based-Cyber-Threat-Detection-and-Incident-Response-Platform
一个整合 AI 威胁检测、实时监控与自动化事件响应的企业级 SOC 平台,帮助组织集中发现和处置网络安全威胁。
Stars: 1 | Forks: 0
# CyberGuard — 基于 AI 的网络威胁检测与事件响应平台
这是一个企业级的安全运营中心(SOC)平台,将实时监控、基于 AI 的威胁检测、威胁情报、自动化事件响应以及 AI 安全助手整合到一个单一的集中式仪表板中。
本项目将常见的基于 AI 的网络入侵检测研究扩展为一个实用的全栈平台,适合作为工程毕业设计项目或小型组织的 SOC 部署。
## 架构
```
┌─────────────────────┐
│ React Frontend │ (Vite, Tailwind, Recharts)
│ SOC Dashboard │
└──────────┬───────────┘
│ REST + JWT
┌──────────▼───────────┐
│ Spring Boot API │ (Auth, Incidents, Threats,
│ (Backend) │ Reports, Audit, Notifications)
└───────┬───────┬───────┘
│ │
JDBC/JPA │ │ REST (WebClient)
┌───────▼┐ ┌──▼─────────────────┐
│ MySQL │ │ FastAPI AI Service │
│ │ │ (RandomForest model │
│ │ │ + AI Assistant) │
└────────┘ └───────────────────────┘
```
## 技术栈
| 层级 | 技术 |
|-------------|----------------------------------------------------------|
| Frontend | React (Vite), React Router, Axios, Tailwind CSS, Recharts |
| Backend | Spring Boot 3, Spring Security, Spring Data JPA, JWT, Maven |
| Database | MySQL 8 |
| AI Service | Python, FastAPI, scikit-learn, Pandas, NumPy |
| Deployment | Docker, Vercel (frontend), Render (backend + AI service) |
## 模块
1. **Authentication** — JWT access/refresh token,RBAC(Admin / Security Analyst / User)
2. **Dashboard** — 安全评分、活跃威胁、统计数据、趋势、近期活动
3. **Real-Time Monitoring** — 系统日志、登录尝试、网络事件
4. **AI Threat Detection** — 9 类 RandomForest 分类器(恶意软件、DDoS、SQL 注入、XSS、暴力破解、端口扫描、网络钓鱼、勒索软件、内部威胁)
5. **Threat Classification** — 低 / 中 / 高 / 严重 危险级别
6. **Threat Intelligence** — CVE 数据库、IOC feed、MITRE ATT&CK 映射
7. **Automated Incident Response** — 封锁 IP、禁用用户、隔离威胁、通知管理员
8. **AI Security Assistant** — 基于聊天的威胁/CVE 解释与缓解指导
9. **Incident Management** — 创建、分配、更新、解决、时间线、评论
10. **Reports** — 导出 PDF、CSV、Excel
11. **Notifications** — 针对严重威胁的仪表板 + 电子邮件警报
12. **Visual Analytics** — 折线/饼状/柱状图,威胁与事件趋势
13. **Audit Logs** — 完整的操作追踪记录
14. **Settings** — 个人资料、密码、通知偏好、API 配置
## 仓库布局
```
frontend/ React SOC dashboard
backend/ Spring Boot REST API
ai-service/ FastAPI ML threat detection + AI assistant
database/ MySQL schema.sql + seed.sql
docs/ API docs, installation & deployment guides
deployment/ Render/Vercel deployment configs
docker-compose.yml
```
## 快速开始
查看 [docs/INSTALLATION.md](docs/INSTALLATION.md) 获取完整的设置说明,或使用 Docker 运行所有内容:
```
docker compose up --build
```
- Frontend: http://localhost:5173
- Backend API: http://localhost:8080 (Swagger UI 位于 `/swagger-ui.html`)
- AI Service: http://localhost:8000 (交互式文档位于 `/docs`)
默认内置登录账号:**admin / Password@123**
## 文档
- [安装指南](docs/INSTALLATION.md)
- [API 文档](docs/API_DOCUMENTATION.md)
- [部署指南](docs/DEPLOYMENT.md)
标签:AMSI绕过, AV绕过, FastAPI, React, Spring Boot, Syscalls, 域名枚举, 威胁检测, 安全运营中心, 网络映射, 自动化响应, 请求拦截, 逆向工具