A CTF Platform implemented by Intern Marije Radstaak

Capture the flag

My name is Marije Radstaak, and I am currently studying HBO-ICT: Cybersecurity & Cloud. I recently completed an internship at LinProfs, where I was tasked with implementing a Capture The Flag (CTF) platform to train employees and test applicants.

Research and Selection of CTF Platform

The first step involved extensive research into various CTF platforms. After comparing them based on LinProfs’ requirements, we selected Root the Box as the most suitable platform. Root the Box is user-friendly and easy to deploy with Docker. We automated the deployment process on LinProfs’ servers using Ansible, writing various playbooks to manage the setup. Multiple Root the Box containers run concurrently and are accessible through an nginx reverse proxy.

Implementing CTF Challenges

To make the CTF platform comprehensive, we included both Docker and Virtual Machine challenges. Docker challenges feature custom-made tasks and existing images with CVE vulnerabilities. These are deployed to another LinProfs server using Ansible and managed via an nginx reverse proxy. For Virtual Machine challenges, we used pre-made OVA/OVF files, deployed through Terraform to VMware ESXi.

Learning and Experience

Overall, this project was a significant learning experience. I gained a deeper understanding of cybersecurity by creating and testing challenges. Additionally, I improved my skills with Ansible and Terraform, thanks to the guidance of LinProfs engineers. This internship has been a valuable part of my education and professional development.

Explore more about our interns’ assignments and their impactful contributions. Click here to learn more!

Comments are closed

Cookies Consent
Cookies Consent

We use cookies to enhance your browsing experience. By clicking "Accept", you consent to the use of all cookies.

Learn more