Want lab access and live classes? Register here.
Labs Enter lab code

Break it before someone else does.

13 hands-on labs built around "Dummy Insta" — a realistic, deliberately vulnerable social app. SQL injection to full RCE, one flip of a switch at a time.

Start hacking → See the labs
13hands-on labs
7OWASP categories
1switch: vulnerable → fixed

The 13 labs

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

1

SQL Injection

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

Injection
2

OTP Bypass

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

Auth
3

OTP Brute Force

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

Auth
4

Password Brute Force

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

Auth
5

Denial of Service

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

Availability
6

OTP Leaked in Response

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

Info Disclosure
7

Race Condition

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

Logic Flaw
8

Broken Access Control

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

Access Control
9

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

How it works

Enter your lab code, open your dashboard, launch a lab against the live Dummy Insta target, then flip SECURE_MODE and watch the same attack fail.