This is the repo for the KobiWare CTF Team's challenge solution writeups.
The deployed website can be accessed here: https://ctfwriteups.kobiware.com
This repo also contains all of the challenge files of each ctf we participate in, so, for the ones that don't rely on a remote server, you can use this as example ctf training. Below is an AI-generated guide on how to setup your own ctfd instance with our saved challenges:
Each CTF directory (e.g. ctfs/bearcatctf2026/) contains ctfcli-compatible challenge files that can be imported directly into a CTFd instance. The .ctf/config file in each directory lists all available challenges.
-
Start a CTFd instance
docker run -p 8080:8000 ctfd/ctfd
-
Complete CTFd setup — Open
http://127.0.0.1:8080/setupand create an admin account. -
Generate an API token — Click your username in the top-right corner, then Settings, then the Access Tokens tab. Copy the token immediately — it is only shown once.
-
Install and configure ctfcli
pip install ctfcli
Edit the
.ctf/configin the CTF directory (e.g.ctfs/bearcatctf2026/.ctf/config) and seturlandaccess_token:[config] url = http://127.0.0.1:8080 access_token = ctfd_your_token_here
-
Import all challenges — Run
ctf challenge installfrom the CTF's root directory (the one that contains the.ctf/folder):cd ctfs/<ctf name here> ctf challenge install
-
Verify — Open
http://127.0.0.1:8080/challengesand confirm the challenges appear with correct categories, descriptions, and point values.