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, 域名枚举, 威胁检测, 安全运营中心, 网络映射, 自动化响应, 请求拦截, 逆向工具