This repository is used to store and build challenge images.
For each challenge, a separate branch should be created, named <category>/<challenge_name>, and related operations should be performed in this branch, and finally squash merged into the main branch.
- Challenges should follow the GZCTF challenge specification, and the Dockerfile of the challenge should be placed in the
challengesdirectory. - You should add
chal.<category>.<challenge_name>.ymlto.github/workflowsto build the challenge image, and put theDockerfilein thechallengesdirectory. - If necessary, an issue or pr can be opened to track the progress of the challenge.
- Do not upload any big binary files to the repository, use other methods to share files.
To generate the action file, use python scripts/gen_action.py. This script will check your challenge directory and generate the action file for you.
| Title | Category | Difficulty | Author |
|---|
| Category | Count | Ratio |
|---|
| Difficulty | Count | Ratio |
|---|---|---|
| Baby | 0 | 0.00% |
| Trivial | 0 | 0.00% |
| Easy | 0 | 0.00% |
| Normal | 0 | 0.00% |
| Medium | 0 | 0.00% |
| Hard | 0 | 0.00% |
| Expert | 0 | 0.00% |
| Insane | 0 | 0.00% |