Overview
Syllabus
Create an Immersive Story
Reduce Barriers to Entry
Induce Lateral Thinking
MAKE IT FUN!
I'm not a CTF person.
CTFs don't teach you about the real world.
If I'm not going to win, it's not worth trying
Signposts are Essential
Clear Criteria for Success
Elegance in Simplicity
Google CTF Framework (Heavily customized)
Amazon AWS (Any cloud provider)
Docker (Containerize early and often)
A balance between evading questions and spoonfeeding.
Fix. Admit. Move on.
Backups, Backups, Backups. (And source code control.)
Generating with Python (Writing code that writes code)
Iterating from Historic Challenges
Save your server configs!