rayaaneeee/threat-intelligence-copilot

GitHub: rayaaneeee/threat-intelligence-copilot

基于 RAG 架构的实时威胁情报助手,聚合 NVD、MITRE ATT&CK、CISA KEV、EPSS 等多源数据,为安全分析师提供交互式漏洞查询、技术栈风险分析与实时态势仪表盘。

Stars: 0 | Forks: 0

## title: Threat Intelligence Copilot emoji: 🛡️ colorFrom: blue colorTo: red sdk: docker pinned: false app_port: 7860 # Threat Intelligence RAG Copilot 基于 RAG(Retrieval-Augmented Generation)的实时威胁情报助手,数据来源于: - **NVD** — National Vulnerability Database(CVE 订阅源,最近 30 天) - **MITRE ATT&CK** — 697 项带有战术映射的对抗技术 - **CISA KEV** — 1,600+ 个正被利用的漏洞 - **EPSS** — 针对每个 CVE 的漏洞利用预测评分 ## 功能 - **Analyst Chat** — 询问有关 CVE、漏洞利用链、CVSS/EPSS 风险、ATT&CK 技术的问题 - **Stack Analyzer** — 粘贴你的技术栈,通过 agentic tool-use 获取按优先级排序的漏洞报告 - **Dashboard** — 实时图表:严重性分布、CVE 时间轴、EPSS 排行、ATT&CK 战术覆盖范围、KEV 趋势 ## 技术栈 | 层级 | 技术 | |---|---| | LLM | Groq (llama-3.3-70b-versatile) | | Embeddings | sentence-transformers all-MiniLM-L6-v2 | | Vector DB | ChromaDB | | Knowledge Graph | SQLite (CVE→CWE→ATT&CK) | | Backend | FastAPI + SSE streaming | | Frontend | Vue 3 + Vite + ApexCharts | ## 设置 ``` # Backend cd backend pip install -r requirements.txt export GROQ_API_KEY=your_groq_key export NVD_API_KEY=your_nvd_key # optional, increases rate limit uvicorn main:app --reload --port 8000 # Frontend (dev) cd frontend npm install npm run dev ``` ## 环境变量 | 变量 | 必需 | 描述 | |---|---|---| | `GROQ_API_KEY` | 是 | 在 console.groq.com 免费获取 | | `NVD_API_KEY` | 否 | 提高 NVD 访问速率限制 (nvd.nist.gov) | | `CVE_LOOKBACK_DAYS` | 否 | 摄取的 CVE 历史记录天数(默认:30) |
标签:AI助手, AV绕过, FastAPI, RAG, Vue 3, 威胁情报, 开发者工具, 漏洞库, 请求拦截, 逆向工具