kCTF
kCTF is a Kubernetes-based infrastructure for CTF competitions.
Prerequisites
Getting Started / Documentation
For an introduction to what kCTF is and how it interacts with Kubernetes, see kCTF in 8 Minutes.
Additional documentation resources are:
- Local Testing Walkthrough – A quick start guide showing you how to build and test challenges locally.
- Google Cloud Walkthrough – Once you have everything up and running, try deploying to Google Cloud.
- Troubleshooting – Help with fixing broken challenges.
- DNS Setup – Information on setting up DNS for the CTF.
- Security Threat Model – Security considerations regarding kCTF including information on assets, risks, and potential attackers.
Samples
The samples directory contains two examples:
- A web challenge that acts like an XSS bot.
- A web challenge that acts like a vulnerable PHP application with support for sessions and file uploads.