Server-Side Request Forgery (SSRF)
4 Labs
SSRF Lab CTF
6 level SSRF: basic, enumeration, hostname bypass, cloud metadata, blacklist bypass, open redirect.
Blind SSRF Lab
3 level blind SSRF: exfiltrate flags from internal API via interceptor/OOB. Response never shown.
Time-based SSRF Lab
3 level time-based SSRF: detect internal services through timing analysis. No response visible.
Simple SSRF
Basic SSRF demo with Python Flask. No filter, no flag - pure vulnerability demonstration.
Cross-Site Scripting (XSS)
20 Labs
XSS - Reflected
Classic reflected XSS vulnerability
XSS - Stored
Persistent stored XSS attack
XSS - DOM Based
DOM-based cross-site scripting
XSS - DOM innerHTML
DOM XSS via innerHTML sink
XSS - JS String
XSS in JavaScript string context
XSS - Stored href
Stored XSS via href attribute
XSS - JS Context
XSS within JavaScript context
XSS - JSON
XSS through JSON injection
XSS - Form Action
XSS via form action injection
XSS - Hash innerHTML
XSS via location hash + innerHTML
XSS - Search Query
XSS in search query parameter
XSS - Attribute
XSS in HTML attribute context
XSS - JS String Context
XSS breaking out of JS string
XSS - document.write
XSS via document.write sink
XSS - innerHTML
XSS via innerHTML assignment
XSS - DOM Location
DOM XSS via location source
XSS - Event Handler
XSS via event handler injection
XSS - JS String (Medium)
JS string XSS with filter bypass
XSS - Medium
Medium difficulty XSS challenge
Advanced XSS Lab
8 advanced challenges: WAF bypass, CSP evasion, mXSS, blind XSS, polyglot XSS and more.
Local File Inclusion (LFI)
2 Labs
API Security & Broken Access Control
2 Labs
SQL Injection (SQLi)
6 Labs
SQLi - Login Bypass
SQL injection to bypass authentication
SQLi - Other Endpoints
SQL injection on non-obvious endpoints
SQLi - Hidden Data
Extracting hidden database contents
Oracle Version Detection
Database fingerprinting and version detection
SQLi - DB Version
SQL injection to determine database version
SQL Injection Lab
Comprehensive SQL injection training
Brute Force & Cracking
3 Labs
Client-Side Exploit
7 Labs
Client-Side Restriction Bypass
Bypass client-side input validation to inject malicious sleep time values.
Client-Side Template Injection (CSTI)
Exploit client-side template injection via unsanitized user input rendering.
CSRF - Basic
Cross-Site Request Forgery attack with no CSRF protection on color preference update.
CSRF - SameSite Cookie
CSRF with different SameSite cookie settings: strict, lax, and none.
CSRF - Weak Token
Exploit predictable time-based CSRF token to forge requests.
Session Hijacking via XSS
Steal session cookies through XSS with httpOnly disabled.
Untrusted Sources (XSSI)
Cross-Site Script Inclusion attack via untrusted JavaScript sources.
Other Labs
1 Lab