Rj104905/cti-dashboard
GitHub: Rj104905/cti-dashboard
基于 GitHub Pages 的静态网络威胁情报仪表盘,每 15 分钟自动聚合 8 个公开情报源数据,零服务器成本实现威胁态势可视化监控。
Stars: 0 | Forks: 0
# CTI 情报仪表盘
一个托管在 GitHub Pages 上的静态、自动更新的网络威胁情报仪表盘。
数据每 15 分钟通过 GitHub Actions 从八个来源获取,并提交至本仓库。
## 实时来源
| 来源 | 类型 | API Key |
|--------|------|---------|
| CISA 已知被利用漏洞 | 被利用的 CVE | 免费 |
| Abuse.ch URLhaus | 恶意 URL | 免费 |
| Abuse.ch MalwareBazaar | 恶意软件样本与哈希 | 免费 |
| Abuse.ch ThreatFox | 失陷指标 | 免费 |
| Abuse.ch Feodo Tracker | 僵尸网络 C2 IP | 免费 |
| NIST NVD CVE | 最新 CVE | 免费 |
| AlienVault OTX | 威胁脉冲与活动 | `OTX_API_KEY` |
| VirusTotal | 多引擎检测 | `VT_API_KEY` |
## 设置
### 1. 创建 GitHub 仓库
```
git init
git add .
git commit -m "Initial commit"
gh repo create cti-dashboard --public --source . --push
```
### 2. 启用 GitHub Pages
1. 前往 **Settings → Pages**
2. 将 Source 设置为 **Deploy from a branch**
3. 选择 **main** 分支,**/ (root)** 文件夹
4. 点击 **Save**
您的仪表盘将在 `https://.github.io/cti-dashboard/` 上线。
### 3. 添加可选 API 密钥(用于 OTX 和 VirusTotal)
1. 前往 **Settings → Secrets and variables → Actions**
2. 点击 **New repository secret**
| Secret 名称 | 获取位置 |
|-------------|----------------|
| `OTX_API_KEY` | [otx.alienvault.com](https://otx.alienvault.com) → My Profile → OTX Key |
| `VT_API_KEY` | [virustotal.com](https://www.virustotal.com) → My API key |
### 4. 触发首次数据获取
前往 **Actions → Update CTI Data → Run workflow**。
完成之后,刷新您的 GitHub Pages URL。
此后,该工作流将每 15 分钟自动运行一次。
标签:Abuse.ch, Ask搜索, Botnet追踪, C2服务器, CISA, CVE, ESC4, GitHub Actions, GitHub Pages, GPT, IoC, NIST NVD, OSINT, VirusTotal, 仪表盘, 失陷标示器, 威胁情报, 开发者工具, 恶意软件, 情报分析, 持续监控, 数字签名, 数据可视化, 漏洞管理, 网络信息收集, 网络安全, 网络诊断, 网络调试, 自动化, 自动笔记, 自定义脚本, 调试辅助, 隐私保护