AmarjeetkaurDhillon/threat-intel-dashboard

GitHub: AmarjeetkaurDhillon/threat-intel-dashboard

一个基于Flask的轻量级威胁情报仪表板,从NIST NVD实时获取CVE数据并提供自动化安全分析和修复建议。

Stars: 0 | Forks: 0

# AI 驱动的威胁情报仪表板 一个网络安全仪表板,从 NIST 国家漏洞数据库获取实时关键 CVE,并为每个漏洞提供自动化安全分析。 作为南安普顿大学网络安全理学硕士项目的一部分构建。 威胁情报仪表板 - CVE 订阅源 Threat Intelligence Dashboard - OTX Threat Indicators 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开发, 严重性分类, 南安普顿大学, 可观测性, 威胁情报, 安全仪表盘, 安全运维, 实时处理, 密码管理, 开发者工具, 无后门, 漏洞修复建议, 漏洞管理, 端点安全, 网络安全, 自动化安全分析, 补丁管理, 逆向工具, 隐私保护