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代理, 逆向工具