pwn.college is organized as a set of modules covering different topics. Each module has a set of lecture slides and videos and practice problems auto-generated for each aspiring hacker to practice on. Challenges come in a teaching variety, which will walk you through their own solutions, and a testing variety, which will challenge you with less guidance. Challenges are run directly on pwn.college, and can be launched in practice mode, where you have root access but there is a fake flag, and real mode, where you cannot read the flag without exploiting the challenge.
This year’s modules will launch alongside the progress of ASU’s Fall 2021 CSE466 class. Modules will be launched on more or less a weekly basis!
This year’s modules that have launched:
- Module 0: Introduction
- Module 1: Program Interaction
- Module 2: Program Misuse
- Module 3: Assembly Refresher
- Module 4: Shellcoding
- Module 5: Sandboxing
- Module 6: Debugging Refresher
- Module 7: Binary Reverse Engineering
- Module 8: Memory Errors
- Module 9: Exploitation
- Module A: Return Oriented Programming
- Module B: Dynamic Allocator Misuse
- Module C: Race Conditions
- Module D: Kernel Security
- Module E: Advanced Exploitation
Modules from prior years that have not yet launched this year (or that have been retired) are archived for the interested and impatient: