← CWAP Prep Labs

📚 Module Labs — start here

The guided, module-by-module learning path.

A module lab is a small but realistic app that hides an entire CWAP bug class inside believable features — nothing is labelled “vulnerable”. You open it, read the short goal hint on each page, and hunt every finding. There are no flags; a built-in /progress page tallies what you’ve found (e.g. “7 / 13 found”).

Recommended flow per topic: 1) do the module lab here to learn the class → 2) drill it in the matching Practice Pack3) prove it on an Exam Simulation.

Route everything through Burp so nothing you touch is lost, and keep a running attack map (endpoints, params, roles) as you go — that map is what every later module builds on.

Work them in order

01 · Recon · Content Discovery
Find files, backups, an exposed .git and hidden panels the menu never links.
01 · Recon · JS Analysis
Hidden API endpoints and undocumented params that live only in the JavaScript.
02 · Broken Access Control
IDOR/BOLA, forced browsing, method tampering, mass assignment, path/header bypass, CORS.
03 · Cross-Site Scripting
Reflected, stored and DOM XSS across every context, plus filter/CSP/mutation bypasses.
04 · Blind & OOB XSS
Payloads a simulated admin renders where you can’t see; a built-in collector catches the callback.
05 · CSRF
Missing/weak tokens, SameSite gaps, JSON & method-override, clickjacking, client-only captcha.
06 · SSRF
Reach an internal-only service and fake cloud metadata, read files, beat IP-encoding filters.
07 · JWT & Authentication
alg:none, algorithm confusion, crackable HS256, kid injection, predictable resets.
08 · Hidden Credentials & Secrets
Exposed .git/.env/backups, source maps, hardcoded keys, actuator/Swagger; recover then use.
09 · Business Logic
Price/quantity tampering, coupon abuse, step bypass, replay, races, reward loops.
10 · Vulnerability Chaining
One objective reachable only by chaining: info leak → IDOR → forge/reset → admin.

More hands-on practice → HackXpert Labs ↗