muchdogesec/ctibutler

GitHub: muchdogesec/ctibutler

一个聚合 MITRE ATT&CK、CAPEC、CWE、ATLAS 等多个威胁情报框架的统一 Web API 服务,基于 STIX 2.1 标准提供便捷的数据检索和集成能力。

Stars: 19 | Forks: 2

# CTI Butler [![codecov](https://codecov.io/gh/muchdogesec/ctibutler/graph/badge.svg?token=MGIB1SK13X)](https://codecov.io/gh/muchdogesec/ctibutler) ## 开始之前... ![](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/a097da510c201439.png) 我们提供完全托管的 CTI Butler Web 版本,其中包含此代码库中未提供的许多额外功能。[您可以在此处了解更多关于 Web 版本的信息](https://www.ctibutler.com/)。 ## 概述 ![](https://raw.githubusercontent.com/muchdogesec/ctibutler/main/docs/ctibutler.png) 用于以下 STIX 2.1 数据集的 Web API: * MITRE ATT&CK Enterprise * MITRE ATT&CK ICS * MITRE ATT&CK Mobile * MITRE CAPEC * MITRE CWE * MITRE ATLAS * Locations * DISARM ## 安装 ### 下载并配置 ``` # 克隆最新代码 git clone https://github.com/muchdogesec/ctibutler ``` ### 前置条件 **重要提示**:ArangoDB 和 Postgres 必须处于运行状态。这些未在 compose 文件中部署。 如果您不确定此处该怎么做,[请在此处按照基本设置步骤操作](https://community.dogesec.com/t/best-way-to-create-databases-for-obstracts/153/2)。 ### 配置选项 CTI Butler 拥有各种在 `.env` 文件中定义的设置。 要创建该文件的模板: ``` cp .env.example .env ``` 要了解有关如何设置这些变量及其作用的更多信息,请阅读 `.env.markdown` 文件。 ### 构建 Docker 镜像 ``` sudo docker compose build ``` ### 启动服务器 ``` sudo docker compose up ``` ### 访问服务器 Web 服务器 (Django) 现在应该在以下地址运行:http://127.0.0.1:8006/ 您可以在浏览器中访问 API 的 Swagger UI:http://127.0.0.1:8006/api/schema/swagger-ui/ ## 快速入门 运行 CTI Butler 后,您可以使用以下脚本导入所有当前和历史数据。请参阅 `utilities/README.md` ## 支持 [通过 dogesec 社区提供有限支持](https://community.dogesec.com/)。 ## 许可证 [Apache 2.0](/LICENSE)。
标签:ArangoDB, ATLAS, CAPEC, Cloudflare, DISARM, Django, Docker, GPT, ICS 安全, MITRE ATT&CK, Ruby, STIX 2.1, Web API, 威胁建模, 安全防御评估, 密码管理, 测试用例, 漏洞管理, 目录枚举, 知识库, 移动安全, 红队开发, 网络威胁情报, 请求拦截, 逆向工具