The mCTF GitHub repository

mCTF

September 1, 2023
djangodockerkubernetesk3scybersecurityctf

mCTF

mCTF is a comprehensive online judge system specifically designed for cybersecurity challenge problems, supporting both school-wide and provincial contests in the field of cybersecurity education.

The platform has grown significantly since its inception, now hosting an impressive collection of over 200 cybersecurity problems, serving more than 1,500 registered users, and processing upwards of 20,000 challenge submissions.

From a technical perspective, mCTF represents a sophisticated implementation of modern infrastructure technologies. The system is extensively scaled using Docker for containerization, Kubernetes for orchestration, K3s for lightweight Kubernetes deployment, and Django as the core web framework.

This robust architecture ensures that the platform can handle concurrent contests, maintain security isolation between challenge environments, and provide a responsive experience even during peak usage periods such as during live competitions.