shivani1064/CYBERVISOR-X
GitHub: shivani1064/CYBERVISOR-X
一个结合 React 仪表盘与多智能体分析引擎的 AI 网络安全平台,提供实时威胁检测、漏洞评估和风险报告能力。
Stars: 0 | Forks: 0
🛡️ CYBERVISOR-X — AI 威胁情报平台
CYBERVISOR-X 是一个网络安全分析平台,它将现代化的 React 仪表盘与多智能体安全分析引擎相结合。它使安全团队能够安全地进行身份验证、执行自动化漏洞评估、监控风险评分、探索 MITRE ATT&CK 框架,并通过统一的界面管理用户。
📦 项目组件
| 文件夹 | 描述 | 技术 | 端口 |
| --- | --- | --- | --- |
| cybervisor-x/ | 前端仪表盘 | React + Vite | 5173 |
| cyberagent/backend/ | 邮件 OTP 服务器 | Node.js + Express + Nodemailer | 5000 |
| cyberagent/ | 安全分析 API | Python + FastAPI | 8000 |
前端和 OTP 服务器提供了完整的用户体验。FastAPI 分析引擎可以单独运行以进行自动化安全分析。
✨ 功能特性
🔐 安全身份验证系统
📧 基于电子邮件的 OTP 验证
👤 基于角色的访问控制(Admin 和 Analyst)
📊 带有数据分析和风险可视化的安全仪表盘
🧠 多智能体漏洞评估引擎
🗺️ MITRE ATT&CK 矩阵集成
📝 审计日志和报告生成
📄 PDF 报告导出功能
🚀 响应式且现代化的用户界面
🚀 快速开始
前置条件
Node.js 18+
Python 3.8+(可选,用于分析引擎)
1. 克隆仓库
git clone https://github.com/shivani1064/CYBERVISOR.git
cd CYBERVISOR
2. 启动前端
cd cybervisor-x
npm install
npm run dev
应用运行于:
http://localhost:5173
3. 启动 OTP 服务器
打开一个新终端:
cd cyberagent/backend
npm install
node server.js
服务器运行于:
http://localhost:5000
4. 配置邮件服务
在以下目录中创建一个 .env 文件:
cyberagent/backend/
添加:
EMAIL_USER=your_email@gmail.com
EMAIL_PASS=your_app_password
PORT=5000
Gmail 设置
启用 Google 两步验证。
生成一个 Google 应用密码。
将生成的应用密码用作 EMAIL_PASS。
⚠️ 切勿将 .env 文件、密码、API 密钥或机密信息提交到 GitHub。
5. 启动分析引擎(可选)
cd cyberagent
pip install -r requirements.txt
python main.py
API 文档:
http://localhost:8000/docs
🧠 多智能体分析工作流
分析引擎通过多个专门的智能体处理安全数据:
原始数据
↓
数据智能体
↓
漏洞智能体
↓
风险智能体
↓
缓解智能体
↓
报告智能体
↓
安全报告
生成的报告包括:
识别出的漏洞
风险评估
建议的缓解措施
优先行动计划
🧪 API 测试
FastAPI 服务启动后:
curl -X POST http://localhost:8000/test
API 将返回一份示例安全分析报告。
🗂️ 项目结构
CYBERVISOR/
│
├── cybervisor-x/
│ ├── src/
│ │ ├── components/
│ │ │ ├── pages/
│ │ │ ├── layout/
│ │ │ └── utils/
│ │ ├── App.jsx
│ │ └── main.jsx
│
└── cyberagent/
├── backend/
├── agents/
├── main.py
└── requirements.txt
🛠️ 技术栈
前端
React
Vite
React Router
Axios
Chart.js
jsPDF
后端
Node.js
Express.js
Nodemailer
分析引擎
Python
FastAPI
Uvicorn
Pydantic
🔒 安全提示
本项目仅用于教育、研究和演示目的。
在部署到任何生产环境之前:
替换所有开发凭据。
保护环境变量。
配置适当的数据库存储。
实施生产级的身份验证和授权控制。
启用 HTTPS 和安全强化措施。
📄 许可证
本项目基于 MIT 许可证授权。
有关详细信息,请参阅 LICENSE 文件。
👩💻 作者
Shivani Reddy Katta
GitHub: https://github.com/shivani1064
标签:MITM代理, 逆向工具