CWAP Prep Labs
Deliberately vulnerable labs mapped to the CxWAP WEB syllabus. Capture the flag{...} in each. Track them on the progress page.
WEB 001 CSRFState-changing request with no anti-CSRF token or SameSite.
→ open lab
WEB 002 Password resetThe reset token is a predictable md5(email) - forge the admin's.
→ open lab
WEB 003 Captcha bypassThe captcha is validated client-side only.
→ open lab
WEB 004 JWT attacksWeak HS256 secret / alg confusion - forge an admin token.
→ open lab
WEB 005 Broken Access ControlAdmin console with no authorization check - just browse to it.
→ open lab
WEB 005B IDORObject id in the URL - walk it to read other users.
→ open lab
WEB 006 ClickjackingSensitive action fram-able (no frame-ancestors / XFO).
→ open lab
WEB 007 Reflected XSSQuery echoed into the page unencoded.
→ open lab
WEB 009 Stored XSSComment stored and served to every visitor.
→ open lab
WEB 008 DOM XSSlocation.hash -> innerHTML, client side.
→ open lab
WEB 011 SSTI (Jinja)Input concatenated into a server template -> RCE.
→ open lab
WEB 012 CSTI (Angular)Input lands in an AngularJS-bound region.
→ open lab
WEB 013 Mutation XSSSanitize-then-innerHTML: the re-parse mutates it.
→ open lab
WEB 014 Business logicBuy the flag item you can't afford - abuse the workflow.
→ open lab
WEB 015 HTTP Param PollutionDuplicate params resolve inconsistently.
→ open lab
WEB 016 Content discoveryWordlists/robots reveal a hidden panel.
→ open lab
WEB 017 LFI / path traversal?page= includes a file - traverse out.
→ open lab
CWAP Prep Labs · HackXpert Coaching · The XSS Rat · authorized lab use only