A tool for managing challenges for CTFs.
Project description
CTF-Architect
A tool for managing challenges for CTFs.
NOTE: this tool is still a work in progress, bugs are to be expected.
I'm just a single person making this tool, so please be patient. 😇
Installation
Note: This tool only supports python 3.11 and above.
Installing from PyPI
To install from PyPI, run the following command:
# Linux and MacOS
python3 -m pip install ctf-architect
# Windows
py -3 -m pip install ctf-architect
Installing from source
Git clone the repository, and pip install it
git clone https://github.com/Jus-Codin/CTF-Architect
cd CTF-Architect
# Linux and MacOS
python3 -m pip install .
# Windows
py -3 -m pip install .
If the installation is successful, you should be able to run the following commands:
ctf-architect --help
chall-architect --help
If, after installation, you get an error saying that the command is not found, you may need to add the python scripts folder to your PATH environment variable.
Usage
Creating a new challenge collection
To create a new CTF challenge collection, run the following command:
ctf-architect init
Follow the prompts to create a new challenge collection.
Packaging a challenge for submission
To package a challenge for submission, run the following command:
chall-architect
Follow the prompts, and a folder will be created with the packaged challenge in your current directory.
⚠️ Warning ⚠️
This command will overwrite any files you have if they have the same name as the challenge you are packaging.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ctf_architect-0.1.0a1.tar.gz
.
File metadata
- Download URL: ctf_architect-0.1.0a1.tar.gz
- Upload date:
- Size: 14.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d76dff917af2cd14f46ac33236037d1a696fcc869ecd551f4470a78828820e0e |
|
MD5 | da35ceaa25eb150fa5edb935b942458c |
|
BLAKE2b-256 | 38c7119fc2fe8ee00316e3cec523cc9d86633f279e06b1a01e97433676720a31 |
File details
Details for the file ctf_architect-0.1.0a1-py3-none-any.whl
.
File metadata
- Download URL: ctf_architect-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 20.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | badab90745ca0ae8211dab978e534dffe52a7a9f2b45037a322dc1fee9692e39 |
|
MD5 | 672e5f7c1839572c6fa6e6786e55f976 |
|
BLAKE2b-256 | b7e388989c5d48c1bb136f83d29236b7249eb3920108bbc40612d328456a9612 |