Search papers, labs, and topics across Lattice.
CTF Pilot, a GitOps framework, was developed to streamline the deployment and management of Capture The Flag (CTF) competitions. It uses Git repositories as the central source for challenge definitions and infrastructure configurations, enabling automated and version-controlled deployments. A real-world CTF event demonstrated CTF Pilot's cost efficiency, ability to handle high concurrency, and improved challenge development experience.
GitOps can transform CTF management, enabling automated deployments, enhanced collaboration, and cost-effective scaling.
In this paper, we present CTF Pilot, a GitOps-based framework for the deployment and management of Capture The Flag (CTF) competitions. By leveraging Git repositories as the single source of truth for challenge definitions and infrastructure configurations, CTF Pilot enables automated, version-controlled deployments that enhance collaboration among challenge authors and organizers. We detail the design criteria and implementation of CTF Pilot and evaluate our approach through a real-world CTF event, demonstrating its cost efficiency and its effectiveness in handling high participant concurrency while ensuring robust isolation and ease of challenge development. Our results indicate that CTF Pilot improves the experience for organizers and participants, and we present the lessons learned, highlighting opportunities for future improvement.