Want lab access and live classes? Register here.
Labs Enter lab code
Hands-on offensive security training

Break it before
someone else does.

17 guided labs against a realistic, deliberately vulnerable web app — from SQL injection to full remote code execution. Each with a Burp walkthrough, an attack script, and a one-line fix.

Start hacking → Explore the labs
17HANDS-ON LABS
7OWASP CATEGORIES
SQLi→RCEFULL KILL CHAIN

The lab catalog

Every attack has a script, a Burp walkthrough, and a one-line fix you can flip on and re-run.

01

SQL Injection

Log in as admin without knowing the password by breaking out of the SQL query.

Injection
02

OTP Bypass

Skip the one-time-code step entirely by sending an empty OTP field.

Auth
03

OTP Brute Force

Automate guessing the 4-digit code until the right one is found.

Auth
04

Password Brute Force

Recover a weak password from a small wordlist with no lockout in place.

Auth
05

Denial of Service

Flood a slow endpoint on a single-worker server until it stalls for everyone.

Availability
06

OTP Leaked in Response

Read a secret one-time-code straight out of a JSON API response.

Info Disclosure
07

Race Condition

Beat a 'max 3 attempts' limiter by firing many requests at once (TOCTOU).

Logic Flaw
08

Broken Access Control

Read other users' data through forced browsing and an IDOR in the account API.

Access Control
09

Session Forgery

Crack a weak Flask signing key and forge an admin session cookie.

Access Control
10

Cross-Site Scripting

Run your own JavaScript in the page via reflected and stored XSS.

Injection
11

Server-Side Template Injection

Escalate a template bug from '7*7=49' to full remote code execution.

Injection
12

Command Injection

Chain an OS command onto a 'ping' feature to run arbitrary shell commands.

Injection
13

Path Traversal

Climb out of an allowed folder with '../' to read the server's own source and /etc/passwd.

Access Control
14

DOM-Based XSS

Run your own JavaScript purely client-side — the server never even sees the payload.

Injection
15

Webshell Upload

Upload a malicious file with no validation, then browse to it to run code on the server.

RCE
16

Cookie-Based Privilege Escalation

Go from an ordinary logged-in user to admin by editing a client-trusted cookie.

Access Control
17

Session Hijacking via XSS

Steal a victim admin's real session cookie with stored XSS, then replay it to take over their account.

Access Control