ctfer-io/pulumi-ctfd
GitHub: ctfer-io/pulumi-ctfd
基于 Pulumi 的 CTFd 基础设施即代码工具,支持用多种编程语言管理和编排 CTF 赛事资源。
Stars: 8 | Forks: 1
## 背景
[CTFd](https://ctfd.io) 是一个开源的 CTFd 平台,以其简单性和可扩展性而闻名。
它已被用于各种夺旗赛 (CTF) 活动,最初用于 [CSAW](https://www.csaw.io/ctf),后来被 [BreizhCTF](https://www.breizhctf.com/) 等其他活动采用。
[CTFer](https://ctfer.io) 的一种方法是将 CTFd 资源视为简单的对象,并进行 CRUD 操作(例如挑战)。
这种简化带来了一种可能性:将它们作为 Terraform 资源进行管理,我们通过 [Terraform Provider for CTFd](https://github.com/ctfer-io/terraform-provider-ctfd) 实现了这一点。
然而,正如多位组织者所述,由于 Terraform 的局限性以及为夺旗赛活动引入可复现性的必要性,我们需要更进一步,增加一个前提:通过编程语言将它们作为代码进行管理。
[Pulumi](https://www.pulumi.com/docs/get-started) 是一款基础设施即代码 和自由开源软件 (FOSS) 工具,是实现这一目标的绝佳机会。
总而言之,您可以使用多种编程语言来管理基于 CTFd 的夺旗赛活动。
## SDK
要安装该 provider,请参阅[此文档](/docs/installation-configuration.md)。
有关如何在您喜欢的语言中使用 SDK 的更多信息,请参阅[此文档](/docs/_index.md)。
标签:CRUD, CTFd, EC2, EVTX分析, Go, IaC, Pulumi, Ruby工具, SOC Prime, Terraform 替代, 安全竞赛, 开发工具, 开源, 挑战管理, 日志审计, 特权提升, 竞赛平台, 自动化部署, 资源编排, 逆向工具
Pulumi CTFd Provider