Skip to main content

A tool for managing challenges for CTFs.

Project description

CTF-Architect

Static Badge

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctf_architect-0.1.0a0.tar.gz (14.8 kB view hashes)

Uploaded Source

Built Distribution

ctf_architect-0.1.0a0-py3-none-any.whl (20.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page