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, 威胁情报, 库, 应急响应, 开发者工具, 漏洞管理, 网络安全, 自定义脚本, 隐私保护