muchdogesec/ctibutler
GitHub: muchdogesec/ctibutler
一个聚合 MITRE ATT&CK、CAPEC、CWE、ATLAS 等多个威胁情报框架的统一 Web API 服务,基于 STIX 2.1 标准提供便捷的数据检索和集成能力。
Stars: 19 | Forks: 2
# CTI Butler
[](https://codecov.io/gh/muchdogesec/ctibutler)
## 开始之前...

我们提供完全托管的 CTI Butler Web 版本,其中包含此代码库中未提供的许多额外功能。[您可以在此处了解更多关于 Web 版本的信息](https://www.ctibutler.com/)。
## 概述

用于以下 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, 威胁建模, 安全防御评估, 密码管理, 测试用例, 漏洞管理, 目录枚举, 知识库, 移动安全, 红队开发, 网络威胁情报, 请求拦截, 逆向工具