Lab

Online Hacking Demonstration Sites

Practice

Best websites to test your hacking skills

https://pwnable.kr/
https://hack.me/
https://ctflearn.com/
https://google-gruyere.appspot.com/ 
https://www.root-me.org/en/
https://www.hackthebox.eu/
https://www.hacking-lab.com/
http://www.gameofhacks.com/
https://overthewire.org/
https://microcorruption.com/
https://xss-game.appspot.com/?utm_source...dium=email
https://www.hackthissite.org/pages/index/index.php
https://crackmes.one/
https://pentest.training/
https://www.hellboundhackers.org/
http://hax.tor.hu/
https://thisislegal.com/
https://tryhackme.com/

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) 🐝

  • What it is: One of the most comprehensive vulnerable apps (~100+ bugs).

  • Covers: OWASP Top 10, honeypots, insecure HTML5, clickjacking, etc.

  • Supports APIs & mobile vulnerabilities too.

  • Setup: XAMPP or Docker (bee-box available)


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)

  • What it is: A .NET-based web app for .NET-specific security learning.

  • Great for: ASP.NET vulnerabilities, SSRF, XXE, CORS misconfigurations.


🧰 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

  • What it is: A curated collection of intentionally vulnerable containers.

  • Includes apps like: DVWA, Juice Shop, WebGoat, and more in one place.

  • Quick setup: Ideal if you want multiple apps running in Docker Compose.


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)

  • What it is: A modernized vulnerable app with extreme versions of common bugs.

  • Great for: XSS, CSRF, clickjacking, SQLi, command injection, and more.

  • PHP/MySQL based


14. OWASP Security Shepherd

  • What it is: A gamified web and mobile app security training platform.

  • Focus: Practical challenges, CTF style, and walkthroughs.

  • Ideal for: Training individuals or teams.


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

  • Self-paced lessons and vulnerable apps.

  • Covers real-world CVEs, OWASP Top 10, web auth, APIs.

  • Some content is free; full access is paid.


🔹 Root-Me (Web Challenges Section)


🔹 OverTheWire: Natas


🔹 HackTheBox Academy


Last updated

Was this helpful?