EXPLORE THE CURRICULUM
Your learning map
See how it fits together. Find the lesson you want to learn next.
52 lessons · CTF · Wargames
Reset filtersL2First wargamesStep 96–10510 lessons
- 096 Bandit 0–5 — The Wargame Solving CycleConnect to a remote server over SSH and specify a port
- 097 Bandit 6~10 — Mastering Conditional Searches with findCombine find conditions (-user, -group, -size, -perm, -mtime, -writable) with AND to extract exactly the files…
- 098 Bandit 11~15 — Encoding and Network ConnectionsPerform character substitutions like ROT13 with tr and explain the principle
- 099 Bandit 16~20 — First Encounter with setuidFind open services with a port-range scan and check whether they use TLS
- 100 Bandit 21~25 — The cron Exploitation MindsetRead /etc/cron.d/ and interpret "who runs what, with whose privileges, when"
- 101 Bandit 26~30 — Digging Secrets from git History, and the Finish LineExplain the concept of bypassing a restricted shell by reading files via more/vim
- 102 Natas 0~5 — Opening the Door to Web WargamesPerform the reconnaissance routine — view source → search comments → robots.txt → guess paths — when you meet…
- 103 Natas 6~10 — Reading Server Code and Command InjectionFind and read include paths and comparison logic in PHP source
- 104 Natas 11~15 — XOR Analysis and Your First SQL InjectionRecover the key from a repeating-key XOR cipher with a known-plaintext attack
- 105 ★ Review — Cataloging Wargame TechniquesList every technique you used in Bandit 0–30 and Natas 0–15 without omissions
L3Explore CTF disciplinesStep 176–1816 lessons
- 176 CTF First Taste 1: Five Web Challenges — Entering the Real ArenaExplain CTF's format (flags, categories, submission)
- 177 CTF Taste Test 2: Pwn Challenge (pwnable.kr) — First Encounter with a BinaryExplain the structure of a Pwn challenge (analysis file + target server)
- 178 CTF Taste Test 3: Reversing — Two crackmes + Ghidra — How to Read Without SourceExplain the difference between static analysis (reading without executing) and dynamic analysis (observing whi…
- 179 CTF Taste Test 4: Three Crypto Intros — Cryptography as Math PuzzlesExplain the difference between encoding and encryption
- 180 CTF Taste Test 5: Forensics & Misc 3 — Dissecting Suspicious FilesDetermine a file's real type from its magic bytes (file signature)
- 181 ★ Choosing Your Main Field + Deciding a Secondary — What Kind of Player Am I?Compare the five fields' characters (learning curve, competition weight, career links) in a table
L3CTF competitions & reflectionStep 279–30325 lessons
- 279 ★ CTF Competition #1: Full Weekend Participation — The Goal of Your First Competition Is Finishing, Not RankingRun a checklist that inspects environment, tools, and playbook before the first competition
- 280 CTF Debrief Block A: Digging Three Unsolved Problems to the Bottom — Skill Grows in the Debrief, Not the CompetitionApply the criteria for selecting the 3 highest-debrief-value problems from a competition log
- 281 ★ CTF #2: This Time as a Team — The Day You Learn the Efficiency of Division and the Cost of Communication at OnceAgree on field assignments and clue-sharing rules in a 30-minute kickoff meeting
- 282 CTF Debrief Blocks A + B: Writing Three Write-ups — A Reproducible Write-up Is Proof of SkillApply the 6-part structure of a write-up a reader can reproduce (problem info / observation / attempts / failu…
- 283 ★ CTF #3: Team Debut + Goal Setting — Only Measurable Goals Grow a TeamDistinguish ranking goals from behavior goals, and design competition goals out of behavior goals only
- 284 CTF Debrief Block A + Team Meeting: Weakness Analysis — Drawing the Team's Map with Data, Not GutOrganize three competitions' results into a per-field table of attempts / successes / time taken
- 285 ★ CTF #4: The Weakness-Field Assault Competition — The Courage to Set Your Strengths Down for a WhileExplain the principle of deliberate discomfort training and apply it to a competition
- 286 CTF Debrief Block B: Reaching 30 Accumulated Write-ups — Records Grow by Compound InterestCount the current total with an accumulation tally and plan how to fill the shortfall
- 287 ★ CTF #5: The Main-Field Depth Confirmation Match — A Competition That Measures Where Our Ceiling IsQuantify "current weight class" by measuring success rates per difficulty within one field
- 288 CTF Debrief Block A + Focused Weakness Work: A 10-Problem Boot Camp on the Type You Keep Missing — Chronic Ills Are Cut by Concentrated RepetitionSelect the TOP failure-frequency types from debrief records using data
- 289 ★ CTF #6: The Midterm Evaluation Competition — Aiming for the Top 50%, the Team That Reads the Scoring Structure Harvests the PointsExplain the difference between static scoring and dynamic scoring, and what each means for solving strategy
- 290 CTF Debrief Blocks A + C: Tidying Exploit Code — Turning Improvisation into AssetsApply the debrief block A routine (digging unsolved problems to the bottom) to the midterm competition
- 291 ★ CTF #7: Live-Fire Library Validation — An Asset's Value Is Proven Only at a CompetitionOpen the library index as the competition starts and reach a type-match verdict within 10 seconds
- 292 CTF Debrief Blocks A + B: 40 Write-ups Accumulated — Writing That Gets Read Is Proof of SkillDig three unsolved problems from competitions #6–#7 to the bottom with the block A routine and close them as w…
- 293 ★ CTF #8: The Team Tactics Experiment — Role Rotation, Trading Points for a Map of the TeamFix the prior agreements of a role-rotation experiment (purpose, assignments, rules) in a document
- 294 CTF Debrief Block A + 50 Write-ups + Blog Tidy-Up — The Moment Records Become a CareerDig competition #8's unsolved problems to the bottom with the debrief block A routine and reach 50 write-ups
- 295 ★ CTF #9: The Top-30% Goal Competition — A Testing Ground for Measuring Your Weight ClassBuild a per-field expected-scoring table from recent competition data, grasping your strength in numbers
- 296 CTF Debrief Block A + Team Strategy Checkup: Operations Improvement — Reducing Friction, Not Just Tech, Is Also PointsExtract operational metrics from chat logs — clue response times, buried clues, status-board update intervals
- 297 ★ CTF #10: 10th Competition Special — The Full Retrospective — Growth Is Not Linear, It Is a Cycle of Plateaus and LeapsEnter the 10th competition with your usual routine intact, securing comparable data
- 298 Preparing for Domestic Qualifiers: Solving CODEGATE/CCE Past Exams — Past Exams Are the Best TextbookCollect problems from CODEGATE/CCE public past-exam archives and structure the list
- 299 Qualifier Speed Training: 10-Problem Time Attack — The Technique of a Pace That Sweeps Easy Problems FirstDesign a mixed-field 10-problem set matching the qualifier format
- 300 ★ CTF #11: Qualifier Dress Rehearsal — A Rehearsal Validated at 80% PowerOperate a competition as "a simulation of the qualifier" — matching even the time slots and rest plan
- 301 CTF Debrief Blocks A + B: The Final Reinforcement — Sealing the Leaks and Building the Battle PackDebrief competition #11 with the block A (dig unsolved problems to the bottom) and block B (Write-up) routines
- 302 ★ CTF #12: The Goal-Attainment Competition — Top 30%, Season FinaleExecute the fixed strategy as-is, without experiments — blocking the temptation to modify strategy mid-competi…
- 303 ★ Level 3 Comprehensive Evaluation: Score Analysis of the Last 3 Competitions + Level 4 Plan — Close with Data, Open with DesignVerify the Level 3 completion eligibility conditions (12 competition logs, 12 retrospectives, 3 Hard-tier Writ…
L4Broaden competition experienceStep 324–3296 lessons
- 324 Competing in a Domestic Qualifier — Chasing the Finals: The Total Score Beats the HeroExplain and execute the four mechanisms of qualifier-day operations (team channel, problem assignment, time ma…
- 325 Intensive Training for the Finals — Two Weeks of Making What You Know CertainResearch the finals format (long-duration Jeopardy / Attack & Defense / presentation included) and explain how…
- 326 Competing in the Finals — The Highest-Level Experience: Executing Our Plan Under PressureExplain the environmental differences of an offline finals (venue atmosphere, network, operating rules) and pr…
- 327 Gap Analysis Against the Winning Team — Dissecting "Why," Not "What"Define the four gap types (technique, tooling, perspective, operations) and apply them to real cases
- 328 Competing in an International CTF — The Global Competition Experience: Seeing the World's CeilingExplain the differences between international and domestic competitions (scale, difficulty, timezone, language…
- 329 Analyzing World-Class New Techniques — The Write-up Is Your TextbookExplain a systematic procedure for collecting top-team Write-ups after a competition
L4Competition & reflectionStep 336–3405 lessons
- 336 Challenging for the Domestic Championship — Mustering Total Strength: 24 Hours of Discipline Makes a ChampionDo a final field-by-field audit of team strength and judge whether to reinforce weak fields
- 337 Win/Loss Analysis and Designing the Next Challenge — Win or Lose, It's All DataStructure competition results into a per-problem analysis table (solve status, time spent, winning-team compar…
- 338 Intensive Weakness Training — Completing the Top Tier: Escaping the Trap of Doing More of What You're Good AtSort a weak field's past problems by difficulty and build a training plan
- 339 The Highest-Level Contest — A Domestic Rematch or an International Final: Skill Gaps Are Small; Operations Decide the MatchExplain the structure in which "non-skill variables" decide the match at highest-level competitions
- 340 A Memoir of the Entire Competition Journey — Assetization: Turning Experience into StoryCollect scattered competition records in one place while keeping the "no record" rule