What would you like to learn?

Try PowerShell, networks, XSS, or Step 138

Browse the full curriculum →

EXPLORE THE CURRICULUM

Your learning map

See how it fits together. Find the lesson you want to learn next.

351 lessons

Reset filters
L0PowerShell & WindowsStep 1–1515 lessons
L0Linux & your labStep 16–3015 lessons
L0Network foundationsStep 31–4010 lessons
L1Python programmingStep 41–5515 lessons
L1C & computer internalsStep 56–7015 lessons
L1How the web worksStep 71–766 lessons
L1Network toolsStep 77–859 lessons
L1Developer tools & projectsStep 86–9510 lessons
L2First wargamesStep 96–10510 lessons
L2Linux securityStep 106–1105 lessons
L2Labs & penetration testingStep 111–13020 lessons
L2Web security foundationsStep 131–15525 lessons
L2Networks & authenticationStep 156–16611 lessons
L2Security perspectives & practiceStep 167–1759 lessons
L3Explore CTF disciplinesStep 176–1816 lessons
L3Assembly & system foundationsStep 182–1909 lessons
L3Advanced web securityStep 191–20212 lessons
L3Pwn & memoryStep 203–21412 lessons
L3Reverse engineeringStep 215–22612 lessons
L3Cryptography & CryptoStep 227–23812 lessons
L3Digital forensicsStep 239–25012 lessons
L3Practice machines & pentestingStep 251–27828 lessons
L3CTF competitions & reflectionStep 279–30325 lessons
L4Advanced penetration testingStep 304–31310 lessons
L4Vulnerability research & contributionStep 314–32310 lessons
L4Broaden competition experienceStep 324–3296 lessons
L4Sharing knowledge & careersStep 330–3356 lessons
L4Competition & reflectionStep 336–3405 lessons
L4New fields & integrated practiceStep 341–3444 lessons
L4Community & the next journeyStep 345–3484 lessons
A–CAppendix · Attack techniquesReference material3 lessons