srilakshmir513-hue/cyber-threat-dashboard

GitHub: srilakshmir513-hue/cyber-threat-dashboard

一个集成实时威胁情报、CVE 搜索、AI 助手和事件响应剧本的全栈网络安全仪表板,帮助安全团队集中感知和分析威胁态势。

Stars: 0 | Forks: 0

# CyberShield - 网络威胁情报仪表板 一个具有 AI 驱动的威胁情报、实时 CVE 搜索和事件响应功能的全栈网络安全仪表板。 ## 在线演示 即将推出... ## 功能 ### 核心功能 - **JWT 身份验证** — 安全的登录和注册 - **威胁仪表板** — 带有图表的实时威胁概览 - **CVE 搜索** — 使用 NVD API 搜索漏洞 - **实时威胁订阅源** — 来自 AlienVault OTX 的实时威胁情报 - **AI 安全助手** — 由 Groq LLaMA 3.3 提供支持 - **分析** — 带有图表的可视化威胁分析 - **MITRE ATT&CK** — 攻击技术映射和分析 - **报告生成器** — 导出 PDF 安全报告 - **漏洞时间线** — 按时间顺序的威胁可视化 - **IR 剧本** — 逐步的事件响应指南 - **用户资料** — 账户管理 ## 技术栈 ### 前端 - React.js - Tailwind CSS - Recharts - React Router - Axios ### 后端 - Node.js - Express.js - MongoDB - JWT 身份验证 - bcrypt ### API - NVD API(CVE 数据) - AlienVault OTX(实时威胁情报) - Groq API(AI 助手 - LLaMA 3.3) ## 安装说明 ### 前置条件 - Node.js v18+ - MongoDB - Git ### 后端设置 ``` cd backend npm install ``` 在 backend 文件夹中创建 **.env** 文件: PORT=5000 MONGO_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret NVD_API_KEY=your_nvd_api_key GROQ_API_KEY=your_groq_api_key OTX_API_KEY=your_otx_api_key 启动后端: ``` npm run dev ``` ### 前端设置 ``` cd frontend npm install ``` 在 frontend 文件夹中创建 **.env** 文件: REACT_APP_GROQ_API_KEY=your_groq_api_key 启动前端: ``` npm start ``` ## 所需的 API 密钥 | API | 用途 | 链接 | |-----|---------|------| | NVD API | CVE 漏洞数据 | [nvd.nist.gov](https://nvd.nist.gov/developers) | | AlienVault OTX | 实时威胁情报 | [otx.alienvault.com](https://otx.alienvault.com) | | Groq API | AI 安全助手 | [console.groq.com](https://console.groq.com) | ## 截图 即将推出... ## 项目亮点 - 来自实时 API 的实时威胁情报 - AI 驱动的安全助手 - MITRE ATT&CK 框架集成 - 生成 PDF 报告 - 交互式事件响应剧本 - JWT 安全身份验证 ## 作者 **Srilakshmi R** - 网络安全专业应届毕业生 - GitHub: [@srilakshmir513-hue](https://github.com/srilakshmir513-hue) ## 许可证 MIT 许可证
标签:GNU通用公共许可证, GPT, MITM代理, Node.js, React, Syscalls, Sysdig, 威胁情报, 库, 应急响应, 开发者工具, 漏洞管理, 网络安全, 自定义脚本, 隐私保护