20 hands-on OTP bypass labs with walkthroughs — self-hosted security training range.
58
A self-hosted, hands-on training range of 20 intentionally vulnerable OTP verification labs — one flaw per lab, each with a live login simulator, a request/response log, and a full written walkthrough (bug explanation, exploit steps, and the real-world fix).
Built for the Indian Cyber Education YouTube channel. Developed by Shivendra Chauhan.
⚠️ Every lab is deliberately broken for teaching purposes. Nothing here touches a real SMS/OTP provider — each lab is a self-contained simulated login flow running entirely inside this container.
docker run -p 5000:5000 shivendrachauhanhacker/otp-bypass-lab
Then open http://localhost:5000.
services:
otp-lab:
image: shivendrachauhanhacker/otp-bypass-lab
ports:
- "5000:5000"
environment:
- SECRET_KEY=change-this-secret-in-production
restart: unless-stopped
20 labs across 8 real-world bug categories:
Each lab includes a live login simulator with a request/response log, a dedicated walkthrough page (what's wrong → how to exploit it → how to fix it), and matching Burp Suite (Proxy/Repeater/Intruder) steps.
| Variable | Default | Purpose |
|---|---|---|
SECRET_KEY | change-this-secret-in-production | Flask session signing key — set a real random value in production |
PORT | 5000 | Port the app listens on inside the container |
For authorized security education and training only. Do not point any technique demonstrated here at a real, production OTP system without explicit authorization.
Developer: Shivendra Chauhan Channel: Indian Cyber Education (YouTube) Docker Hub: shivendrachauhanhacker
Content type
Image
Digest
sha256:8b7c91385…
Size
49.3 MB
Last updated
20 days ago
docker pull shivendrachauhanhacker/otp-bypass-lab