datacoconut
Programs
AboutSign in
LabsCoursesConceptsVideosAcademy
← All courses
ApprenticeWeb application

Web Security Foundations

Start here. This path walks from how a request is authorised, through the two bugs you will meet most — broken access control and injection — to your first captured flags. No prior experience assumed.

Syllabus

  1. 1How a request gets authorisedReading12 min
  2. 2Understanding broken access controlReading10 min
  3. 3Lab: your neighbour's invoiceLab20 min
  4. 4Understanding injectionReading10 min
  5. 5Lab: the quote that breaks the queryLab20 min
datacoconut
© 2026 datacoconut · All rights reserved