EmergentSec/emergentcti

GitHub: EmergentSec/emergentcti

一款轻量级网络威胁情报平台,用于 IOC 馈源聚合、评分与黑名单导出,解决多源数据关联与快速部署问题。

Stars: 0 | Forks: 0

# EmergentCTI 轻量级网络威胁情报平台,用于 IOC 馈源聚合与导出。 ## 快速开始 ``` cp .env.example .env # 使用您的设置编辑 .env(至少设置 POSTGRES_PASSWORD 和 FEED_ENCRYPTION_KEY) docker compose up -d ``` 请查看 API 日志以获取初始 API 密钥: ``` docker compose logs api | grep "API key" ``` 访问 Web 界面:http://localhost:8080 ## 功能特性 - **馈源聚合** — 接入 13 个预配置馈源(AbuseIPDB、abuse.ch、CINSscore、DShield 等)以及自定义馈源 - **REST API** — 简洁的查询与导出 API(无 GraphQL) - **黑名单导出** — 纯文本格式导出,便于直接集成到防火墙(pfSense、PAN EDLs 等) - **置信度评分** — 双模式评分,结合原生馈源分数与时间衰减机制 - **可观测类型** — IP 地址、域名、URL、文件哈希、电子邮件、命令行 ## API 所有端点均需 `X-API-Key` 请求头(`/api/v1/health` 除外)。 | 端点 | 描述 | |------|---------| | `GET /api/v1/observables` | 搜索/过滤可观测对象 | | `GET /api/v1/feeds` | 列出馈源 | | `GET /api/v1/export/blocklist/{type}` | 纯文本黑名单 | | `GET /api/v1/export/json` | JSON 导出 | | `GET /api/v1/stats` | 仪表板统计 | ## 开发 ``` uv sync --all-extras pytest ```
标签:API密钥认证, AV绕过, Blocklist导出, Celery, Docker Compose, Elasticsearch, FastAPI, IOC enrichment, IOC关联, IOC聚合, IP地址, masscan, NIDS, PAN EDL, pfSense, PostgreSQL, React, REST API, SEO: IOC聚合, SEO: 威胁情报平台, SEO: 开源威胁情报, Syscalls, URL, 健康检查, 双模式评分, 可观测对象, 域名, 威胁情报平台, 威胁情报馈源, 安全运营, 容器化, 开源威胁情报, 扫描框架, 文件哈希, 日志与监控, 日志查询, 时间衰减评分, 测试用例, 网络测绘, 置信度评分, 自定义馈源, 请求拦截, 邮件, 防火墙集成