Lab

Online Hacking Demonstration Sites

Practice

Perfect — if you're shifting focus to web application penetration testing, there’s a wide variety of intentionally vulnerable web apps you can use for safe and legal practice.

Here’s a curated list of the most up-to-date and widely used vulnerable web applications for learning web app pentesting, including OWASP Top 10 issues, real-world simulations, and even CTF-style challenges.


🧨 Best Vulnerable Web Apps for Learning Web Application Pentesting

1. OWASP Juice Shop 🍹

  • What it is: A modern, full-stack web app with tons of vulnerabilities.

  • Covers: OWASP Top 10, CSRF, XSS, SQLi, JWT, insecure APIs, etc.

  • Features: Built-in scoreboard, hints, tutorials.

  • Tech Stack: Angular + Node.js

  • Run via: Docker, Heroku, or local Node


2. Damn Vulnerable Web Application (DVWA) 🐛

  • What it is: A PHP/MySQL-based web app designed for beginners.

  • Covers: XSS, SQLi, CSRF, command injection, file inclusion.

  • Difficulty levels: Low, Medium, High, Impossible

  • Setup: XAMPP, MAMP, Docker


3. bWAPP (Buggy Web App) 🐝


4. WebGoat (OWASP Project) 🐐

  • What it is: A deliberately insecure app with lesson-based walkthroughs.

  • Covers: Authentication flaws, insecure deserialization, XXE, logic bugs.

  • Includes: Secure coding exercises too.

  • Run via: Docker, JAR


5. Mutillidae II (OWASP) 🐞

  • What it is: A vulnerable web app built on PHP/MySQL.

  • Covers: OWASP Top 10, insecure headers, cookie manipulation, browser exploitation.

  • Includes: Bonus labs and tips.

  • Setup: Prebuilt VMs (OWASP Broken Web Apps), Docker


6. Hackazon

  • What it is: A mock e-commerce site with real-world tech and API endpoints.

  • Built for: Realistic black-box testing of web and APIs.

  • Still useful, though no longer actively maintained.


7. DVNA (Damn Vulnerable .NET App)


🧰 Tools to Use While Practicing

Tool
Purpose

Burp Suite

Intercept & manipulate web traffic

OWASP ZAP

Free alternative to Burp, with automated scanning

Postman

API testing

Firefox + DevTools

Great for manual testing and CSP/XSS checks

SQLMap

Automated SQL injection tool

wfuzz / ffuf

Fuzzing directories and parameters


🗺️ Bonus: Online Platforms with Pre-built Labs

🔹 PortSwigger Web Security Academy

🔹 TryHackMe — “OWASP Top 10” Room

🔹 HackTheBox — Web Challenges

You got it — here’s a deep dive with more vulnerable web applications and platforms (beyond the common ones) for hands-on web application penetration testing. These include both self-hosted labs, online playgrounds, and platforms with guided exercises.


🧨 Additional Vulnerable Web Applications for Pentesting

8. NodeGoat

  • What it is: A vulnerable Node.js application maintained by OWASP.

  • Focuses on: OWASP Top 10 and secure coding in JavaScript/Node.

  • Educational approach: Each vulnerability comes with an explanation and fix guide.


9. Vulnerable Docker Containers by CyberRange


10. AltoroMutual

  • What it is: A fake banking site from IBM Security with known vulnerabilities.

  • Covers: SQL injection, XSS, weak session handling, broken auth.

  • Hosted demo: Can be accessed via IBM AppScan tools.

  • Great for: Demonstrating secure vs insecure functionality.


11. Gruyere (Google)

  • What it is: A Python-based vulnerable app created by Google for training.

  • Focus on: Client- and server-side issues — XSS, XSRF, access control, etc.

  • Simple to run: Lightweight and easy for beginners.


12. SecTalks Badstore

  • What it is: An old-school vulnerable web app with e-commerce features.

  • Covers: Input validation, session flaws, XSS, insecure cookies.

  • Good for: Low-resource environments or older systems.


13. XVWA (Xtreme Vulnerable Web Application)


14. OWASP Security Shepherd


15. RailsGoat

  • What it is: A vulnerable Ruby on Rails application.

  • Focus: Common Rails-specific flaws like mass assignment, CSRF, unsafe redirects.

  • Great for: Web devs and pentesters working in Ruby ecosystems.


🎯 Realistic Online Web Hacking Platforms

🔹 PentesterLab


🔹 Root-Me (Web Challenges Section)


🔹 OverTheWire: Natas


🔹 HackTheBox Academy


Last updated