OSWA · Module 15
Full Web Application Assessment
Run a full web assessment end to end: chain vulnerabilities, review source, and apply the additional attack classes that round out the OSWA skill set.
~3 h 19 resources Last updated September 27, 2026
A real assessment is not a checklist of isolated bugs: it is combining enumeration and individual vulnerabilities into a chain that reaches the objective. This capstone covers the methodology for running a full web application assessment end to end, prioritizing attack paths, and chaining findings (traversal to database access, SQLi to RCE, SSRF to cloud compromise, XSS to admin, IDOR to escalation). It also collects the additional attack classes that round out a web assessment beyond the core WEB-200 topics.
Web Application Assessment Methodology
Work an application systematically: map and enumerate, test each input against every applicable vulnerability class, then chain what you find. When you have source access, sink-first and entry-point-driven review speed up finding the exploitable path. Out-of-band techniques (HTTP, DNS) confirm and exfiltrate from blind vulnerabilities across SQLi, command injection, and XXE.
Authentication, Session, and Token Attacks
Authentication is a frequent weak point: username enumeration, brute force and rate-limit bypass, password reset flaws, MFA bypass, and session fixation. JSON Web Tokens carry their own flaws (none algorithm, weak secrets, RS256-to-HS256 confusion, kid injection), and PHP type juggling breaks loose-comparison authentication and HMAC checks.
Additional Web Attacks
Beyond the core classes, a thorough assessment tests business logic flaws, GraphQL abuse, prototype pollution (including server-side RCE), host header injection, CRLF injection, HTTP parameter pollution, and WebSocket security. These fill the gaps that standard vulnerability categories miss and often provide the decisive link in a chain.
Recon and Misconfiguration
Passive recon (Google dorking), information disclosure checks, automated misconfiguration scanning, CSP analysis, and regex restriction bypasses surface the low-effort, high-value findings that seed the rest of the assessment.
Read
The core material for this module. Where a guide goes deeper than needed, the relevant sections are highlighted.
-
Guide 6 min readWeb Assessment Methodology
-
Guide 6 min readSource Code Review for Web Vulnerabilities
-
Guide 4 min readPHP Type Juggling
-
Guide 4 min readGraphQL Exploitation
-
Guide 3 min readHost Header Injection
-
Guide 7 min readCRLF Injection
Practice
Apply the module hands-on.
- SQLi-Labs Standalone Training
- bWAPP (buggy web application) Standalone Beginner
- DVWA (Damn Vulnerable Web Application) Standalone Beginner
- Google Gruyere Standalone Beginner
- OWASP Mutillidae II Standalone Beginner
- OWASP WebGoat Standalone Beginner
- BountyHunter HackTheBox Easy
- CozyHosting HackTheBox Easy
- GoodGames HackTheBox Easy
- Potato Proving Grounds Easy
- Previse HackTheBox Easy
- Sumo Proving Grounds Easy
- Interface Proving Grounds Intermediate
- OWASP Security Shepherd Standalone Intermediate
- MonitorsThree HackTheBox Medium
- Mr-Robot: 1 Vulnhub Medium