How To Learn (And Teach) Hacking
summary
Explains concrete learning paths: read CS foundations, join CTFs, and use problem-based labs where students run a weekly CTF scoreboard and solve real services. Gives a solved write-up: a PHP session injection plus Windows Defender executes injected JS lets defenders delete session files, creating an oracle to extract a secret. Recommends pair/team practice, shows a university course that runs weekly CTFs, notes heavy time investment and a ~50% dropout in a hard course.
AI-written summary · about
chapters (26)
- 0:00Intro
- 0:17Overview
- 1:34Hacking Competitions
- 3:37Definitions
- 4:15Hacking
- 4:34Breaking Boiled Code
- 6:07Breaking Python Code
- 7:52Binary Exploitation
- 11:20CTF
- 12:00How CTF Works
- 13:39CTF Example
- 14:17Azeris Example
- 15:37The Problem
- 17:07Windows Defender
- 17:41Salsicc
- 19:30Think Outside The Box
- 20:08Was That Time Wasted
- 20:48CTF Workflow
- 22:20First Step Program
- 26:48ProblemBased Learning
- 28:10Four Words To Teach
- 29:28Three Things To Teach
- 30:12PBL
- 32:01Examples
- 35:52Tips for teaching
- 40:35Feedback
related talks
31m"Hack" your Present to Build the Future you Want
36mHow to Hack (Legally): Python Edition
23mGrowing Your Skillset with Capture the Flag
17mHow Hackers Learn and Why You Want This in Your School
43mHow the Best Hackers Learn Their Craft
52mHow to Get Properly Hacked
47mGaining experience through CTFs
54mWant to Play a Game? Get Your Game On with Hacking Gamification
