awesome-ctf-challenge-design
github.com/kareniel/awesome-ctf-challenge-design ↗🕶 Design fun and insightful CTF challenges
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me see also resources from awesome-ctf-challenge-design"
Installation instructions →What's inside
Weird Machines & Esolangs
- Abadidea's Index of Weird Machines in Video Games
List of intentional gameplay features which may be used as weird machines, and exploit-based machines which can be triggered by ordinary player input.
- Computer Architecture: A Minimalist Perspective
Examines computer architecture, computability theory, and the history of computers from the perspective of one instruction set computing.
- Esoteric.Codes
Languages, platforms, and systems that break from the norms of computing
- The Science of Insecurity
Meredith L. Patterson's talk at 28c3. Draws a direct connection between ubiquitous insecurity and computer science concepts of Turing completeness and theory of languages
- What are Weird Machines?
A TLDR about the concept of Weird Machines.
- What Hacker Research Taught Me
Sergey Bratus' keynote at the TROOPERS 2010 conference. You can
Approaches & Specific Designs
- A “Divergent”-themed CTF and Urban Race for Introducing Security and Cryptography
A set of CTF exercises and a physical activity based on an urban race, both of which are tied into a fictional story that students act out.
- ARE CTF CREATORS EVIL?! - A Conversation around realworld CTF's with Adam Langley
Conversartion session between STÖK and Adam Langley
- A Serious Game for Eliciting Social Engineering Security Requirements
A card game which all employees of a company can play to understand threats and document security requirements.
- Collection Deck
A training game designed by the CIA to teach employees about various collection capabilities.
- Hit ’em Where it Hurts
A paper presenting the design of a novel kind of live security competition centered on the concept of Cyber Situational Awareness.
- OOO DEF CON CTF finals infrastructure code
All the game components necessary to run an Attack-Defense CTF that OOO used from 2018-2021
Escape Rooms & Puzzle Hunts
- A Model to Design Learning Escape Games: SEGAM
A methodology for designing "Serious Escape Games" for learning.
- The art of creating an escape room
Thijs Bosschert's talk at SHA2017 on how to create the best experience for the players, pitfalls and how to design puzzles and puzzle flows.
- The joyful, perplexing world of puzzle hunts
A TED talk by Alex Rosenthal about constructing puzzles and the MIT Mystery Hunt.
Learning, Curiosity & Gamification
- A New Theoretical Framework for Curiosity for Learning in Social Contexts
This framework is a step towards designing learning technologies that can recognize and evoke curiosity during learning in social contexts.
- Curious Minds Wonder Alike
A paper that identifies fine-grained social scaffolding of curiosity in child-child interaction, and proposes how they can be used to elicit and maintain curiosity in technology-enhanced learning environments.
- Gamification for teaching and learning computer security in higher education
A paper that presents the design and evaluation of a gamified computer security module, with a unique approach to assessed learning activities.
- Modeling and Designing for Key Elements of Curiosity: Risking Failure, Valuing Questions
This paper presents a design model of curiosity that articulates the relationship between uncertainty and curiosity and defines the role of failure and question-asking within that relationship.
Footnotes
- AppSecSee Also
- CTFsSee Also
- HackingSee Also
- SecuritySee Also
- Web SecuritySee Also
Engineering
- AutoCTF - Creating Diverse Pwnables via Automated Bug Injection
Making CTFs cheap and reusable by extending a bug injection system to add exploitable vulnerabilities, enabling rapid generation of new CTF challenges.
- Hackerbot
Attacker Chatbots for Randomised and Interactive Security Labs, Using SecGen and oVirt
- Security Scenario Generator (SecGen)
A Framework for Generating Randomly Vulnerable Rich-scenario VMs for Learning Computer Security and Hosting CTF Events
Finding Challenge Ideas
- CISA's catalog of "bad practice"
A catalog of bad practices that are exceptionally risky, especially in organizations supporting critical infrastructure or NCFs
- Search RFCs by "best current practice"
IETF RFCs have a status called "Best Current Practice". This page lets you filter them using that status.
General
- CTF Design Guidelines
Design guidelines for CTF authors and organizers
- The Many Maxims of Maximally Effective CTFs
Some important maxims to live out when making a CTF.
- What makes a programming exercise good?
Blog post from Julia Evans.
Showing a sample of 49 resources. View the full list on GitHub →