Caution
CTFd-chall-Manager is currently in public beta phase. It could be run in production, but breaking changes are subject to happen in the upcoming months until General Availability.
It has been tested under production workload during the NoBrackets 2024.
This plugin allow you to use the chall-manager, to manage scenario and permit Player's to deploy their instances.
Last version tested on: 3.7.5.
- Booting/Destroying Instance by Source
- Sharing Instance between all Sources
- Restriction based on Mana
- Use flag variation proposed by chall-manager
- Create challenges with Scenario
- Preprovisionng Instances for Source
- Monitor all mana used by Sources
To install and use the plugin, refer to the documentation at https://ctfer.io/docs/ctfd-chall-manager.
- Need to use the
core-beta
theme (cf CTFd/CTFd#2630)
Label | Description |
---|---|
Sources | In CTFd "Teams" mode, the Source is Team In CTFd "Users" mode, the Source is User |
Scenario | Pulumi project that define the challenge (webserver, ssh server, ...) to deploy an Instance |
Instances | This is a copy of Scenario for the Source that make the request |
Mana | This is the "money" to regulate the Instance's deployment |