Skip to main content

All weeks · CTF brief · Lecture slides

Week 9 · Overview

Week 9 — Midterm: Hands-on CTF Practical

Covers Weeks 1–6. Individual, in the sandbox. Flags = points.

✅ This week — what to do

  1. Before — VM + tools ready; warm up on the Week 7 mock CTF.
  2. In class — hands-on CTF (ctf.md); submit flags for points (your flags are per-student).
  3. Rules — sandbox targets only; individual.

Time breakdown: AGENDA.md (../../AGENDA.md).

Format

A timed capture-the-flag with graded challenges across:

  • Injection (SQLi / command injection) — this course's own apps, not DVWA.
  • XSS (stored only) — this course's own week05 app, not Juice Shop.
  • Auth / access control (IDOR, weak JWT forgery).
  • Cryptography (crack a weak hash / break an ECB oracle).

Each solved challenge yields a flag; partial credit for documented progress.

Pairs with

Week 8 — Midterm Written.

All weeks in Software Security