Intermediate

Web App Vulnerability Scanning

Stand up OWASP Juice Shop locally, then scan it with directory brute-forcing, Nikto, and OWASP ZAP's automated scanner — and learn to read scanner output against the current OWASP Top 10:2025 categories instead of just trusting a severity label.

~3h
0 / 7 steps
🚀
Intro

From scanner alert to real finding

Prerequisites: Completion of Reconnaissance and Footprinting; Docker installed and running; Java installed if running OWASP ZAP outside of Docker.

Targeted versions: Verified against the OWASP Top 10:2025 (released November 2025 — the current edition, superseding 2021; this project references its category names and numbering directly, including the merge of SSRF into Broken Access Control and the renamed/added categories), the OWASP Juice Shop project (officially supports Node.js 22.x/24.x/26.x and ships an actively maintained bkimminich/juice-shop Docker image), Gobuster v3.6 (current at time of writing — confirm with gobuster version), and OWASP ZAP, which ships both a numbered stable release and rolling weekly builds; check zaproxy.org/download for the current stable version number before starting, since this project's ZAP steps target the current stable line as of July 2026 rather than a specific pinned version.

A vulnerability scanner's output is a list of hypotheses, not a list of confirmed findings — every automated scanner produces false positives, and treating a raw scanner alert as a client-ready finding is one of the most common mistakes a beginner pentester makes. This project builds the full scanning workflow — directory discovery, signature-based scanning with Nikto, and OWASP ZAP's automated crawl-and-attack — against OWASP Juice Shop, a deliberately vulnerable web app built specifically for this kind of practice. The goal isn't just running the tools; it's learning to read what they return against the current OWASP Top 10:2025 categories so you can tell a real finding from noise before the next project has you actually exploit anything.

🔨

Stand up the target

🔨

Directory and endpoint discovery

🔨

Automated scanning with OWASP ZAP

🔨

Cross-reference findings against OWASP Top 10:2025

🎯
Secret Mission

Secret Mission: authenticated scan and manual triage

🧹
Wrap Up

Before You Go

Pro

Test what you just learned

Self-testing is one of the best ways to retain new skills. Unlock project quizzes to check your understanding.

Log in to unlock