AmarjeetkaurDhillon/threat-intel-dashboard
GitHub: AmarjeetkaurDhillon/threat-intel-dashboard
一个基于Flask的轻量级威胁情报仪表板,从NIST NVD实时获取CVE数据并提供自动化安全分析和修复建议。
Stars: 0 | Forks: 0
# AI 驱动的威胁情报仪表板
一个网络安全仪表板,从 NIST 国家漏洞数据库获取实时关键 CVE,并为每个漏洞提供自动化安全分析。
作为南安普顿大学网络安全理学硕士项目的一部分构建。
Features
- Live CVE feed from NIST NVD API
- Automated security analysis for each vulnerability
- Severity classification (Critical/High/Medium/Low)
- Remediation recommendations
- Clean dark-themed web dashboard
- Fallback data system for API rate limits
## 技术栈
- Python 3.14
- Flask (Web 框架)
- NIST NVD API (CVE 数据)
- Bootstrap 5 (前端样式)
## 如何运行
1. 克隆仓库
git clone https://github.com/AmarjeetkaurDhillon/threat-intel-dashboard.git
cd threat-intel-dashboard
2. 创建虚拟环境
python -m venv venv
venv\Scripts\activate
3. 安装依赖
pip install -r requirements.txt
4. 创建 .env 文件
创建一个名为 .env 的文件并添加:
NVD_API_KEY=your_nvd_api_key_here
5. 运行应用
python app.py
6. 在浏览器中打开
访问 http://127.0.0.1:5000
## 项目结构
```
threat-intel-dashboard/
├── app.py # Flask application
├── fetch_nvd.py # NVD API integration
├── summariser.py # Security analysis engine
├── requirements.txt # Dependencies
├── templates/
│ └── index.html # Dashboard UI
└── .env # API keys (not committed)
```
## 作者
Amarjeet Kaur Dhillon
南安普顿大学网络安全理学硕士
dhillonamarjeetkaur207@gmail.com
GitHub: https://github.com/AmarjeetkaurDhillon
最后更新:2026 年 4 月 — 持续开发中。
Features
- Live CVE feed from NIST NVD API
- Automated security analysis for each vulnerability
- Severity classification (Critical/High/Medium/Low)
- Remediation recommendations
- Clean dark-themed web dashboard
- Fallback data system for API rate limits
## 技术栈
- Python 3.14
- Flask (Web 框架)
- NIST NVD API (CVE 数据)
- Bootstrap 5 (前端样式)
## 如何运行
1. 克隆仓库
git clone https://github.com/AmarjeetkaurDhillon/threat-intel-dashboard.git
cd threat-intel-dashboard
2. 创建虚拟环境
python -m venv venv
venv\Scripts\activate
3. 安装依赖
pip install -r requirements.txt
4. 创建 .env 文件
创建一个名为 .env 的文件并添加:
NVD_API_KEY=your_nvd_api_key_here
5. 运行应用
python app.py
6. 在浏览器中打开
访问 http://127.0.0.1:5000
## 项目结构
```
threat-intel-dashboard/
├── app.py # Flask application
├── fetch_nvd.py # NVD API integration
├── summariser.py # Security analysis engine
├── requirements.txt # Dependencies
├── templates/
│ └── index.html # Dashboard UI
└── .env # API keys (not committed)
```
## 作者
Amarjeet Kaur Dhillon
南安普顿大学网络安全理学硕士
dhillonamarjeetkaur207@gmail.com
GitHub: https://github.com/AmarjeetkaurDhillon
最后更新:2026 年 4 月 — 持续开发中。标签:AI安全, API集成, Bootstrap, Chat Copilot, CVE实时监控, Flask, GPT, NIST NVD, PB级数据处理, Python, Syscall, Web开发, 严重性分类, 南安普顿大学, 可观测性, 威胁情报, 安全仪表盘, 安全运维, 实时处理, 密码管理, 开发者工具, 无后门, 漏洞修复建议, 漏洞管理, 端点安全, 网络安全, 自动化安全分析, 补丁管理, 逆向工具, 隐私保护