Photo by Luis Desiro on Unsplash
Real-World Attack Challenges
Capture the Flag
One of the biggest hurdles when transitioning from tech to teaching is crafting an engaging curriculum rooted in real-world skills. Talking through the dangers of cross-site scripting (XSS) or giving a lecture on vulnerable hashing algorithms is not enough. You want your students to discover and experience it all first hand, directly through the lens of an attacker.
As a 15-year industry veteran, I have always been a fan of the capture-the-flag (CTF) format, not only for learning new cybersecurity and computing concepts, but also for exercising critical thinking skills in a way that can be difficult to achieve in a classroom environment. Tech professionals can bring a ton of experience into the job, but an effective platform for intentionally teaching these skills from an industry-informed perspective is often lacking.
Although public CTF platforms and cyber gyms do exist (e.g., picoCTF and TryHackMe), as well as many public CTF competitions specifically for high school students (e.g., National Cyber League and Lockheed Martin's CYBERQUEST), they are excellent for curriculum supplementation but lack control and targeted curriculum integration, which is where my platform of choice comes in.
CTFd
CTFd [1] is a free, open source platform for hosting your own capture-the-flag events. Although hosted and enterprise options are available, the self-hosted version is an excellent starting point for powering your own capture-the-flag-like challenges both in and out of the classroom.
With a well-documented API, along with support for bulk challenges, user management, and leaderboards, CTFd is the perfect solution for creating not only a curriculum-dependent library of challenges but also scriptable, custom functionality, such as the integration of challenges with GitHub Classroom (a platform deserving of its own article) and even
...Buy this article as PDF
(incl. VAT)
Buy ADMIN Magazine
Subscribe to our ADMIN Newsletters
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Most Popular
Support Our Work
ADMIN content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.

