Web Application Exploitation & Attack Vectors
Manual in-depth exploitation across 9 vulnerability classes from SQLi to SSRF and Race Conditions
Hands-on manual exploitation without relying on dumb automation. Master JWT algorithm forgery; Insecure Direct Object References (IDOR); modern SQL Injection (blind, time-based, out-of-band); DOM and reflected Cross-Site Scripting; Server-Side Template Injection (SSTI); GraphQL introspection abuse; and Server-Side Request Forgery (SSRF) targeting cloud metadata services.
Course Prerequisites
- Web Pentesting Foundations & Methodology or proven web technology basics.
Part of Academy Track:
What You Will Master
Curriculum Modules (7 Modules)
Explore the structured module breakdown, lesson outcomes, and practical lab exercises.
Module 1: Reconnaissance & Attack Surface Mapping
3 Lessons • ~4.5 Study Hours (0.45 CEUs)Welcome to Module 1: Reconnaissance & Attack Surface Mapping. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Enumerate subdomains using crt.sh certificate transparency, subfinder, amass, and httpx to identify unlinked and forgotten target assets.; Detect backend technologies with WhatWeb, Wappalyzer, and analyze response headers (CSP, HSTS, X-Frame-Options) for security misconfigurations.; Uncover hidden directories, exposed Swagger endpoints, Google OSINT dorks, and extract secret tokens or API routes from client-side JavaScript bundles..
Passive DNS, Subdomain Discovery & Certificate Transparency
Enumerate subdomains using crt.sh certificate transparency, subfinder, amass, and httpx to identify unlinked and forgotten target assets.
Tech Stack Fingerprinting & HTTP Header Security Analysis
Detect backend technologies with WhatWeb, Wappalyzer, and analyze response headers (CSP, HSTS, X-Frame-Options) for security misconfigurations.
Directory Fuzzing, API Discovery & JavaScript Source Analysis
Uncover hidden directories, exposed Swagger endpoints, Google OSINT dorks, and extract secret tokens or API routes from client-side JavaScript bundles.
Module 2: Authentication & Session Exploitation
4 Lessons • ~5.9 Study Hours (0.59 CEUs)Welcome to Module 2: Authentication & Session Exploitation. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Identify default vendor passwords, detect user enumeration via response timing/status codes, and bypass login rate limits with header spoofing.; Exploit flawed JWT implementations: algorithm None attacks, cracking HMAC-SHA256 secrets with hashcat, and JWT header manipulation.; Test password reset token predictability, host header injection in reset links, OAuth redirect_uri tampering, and duplicate account registration flaws..
Default Credentials, Username Enumeration & Rate Limit Bypass
Identify default vendor passwords, detect user enumeration via response timing/status codes, and bypass login rate limits with header spoofing.
JWT Attacks β None Algorithm, Weak Secrets & Key Confusion
Exploit flawed JWT implementations: algorithm None attacks, cracking HMAC-SHA256 secrets with hashcat, and JWT header manipulation.
Password Reset Flaws, OAuth Misconfigurations & Registration Attacks
Test password reset token predictability, host header injection in reset links, OAuth redirect_uri tampering, and duplicate account registration flaws.
Session Management Flaws & Cross-Site Request Forgery (CSRF)
Audit cookie flags (HttpOnly, Secure, SameSite), test session fixation, session timeout enforcement, and construct working CSRF exploit PoCs.
Module 3: Broken Access Control & IDOR
3 Lessons • ~4.7 Study Hours (0.47 CEUs)Welcome to Module 3: Broken Access Control & IDOR. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Set up multi-user testing environments, identify object parameter references (IDs, UUIDs, filenames), and systematically exploit read/write IDOR flaws.; Escalate privileges vertically from standard user to administrator (role parameter tampering, hidden endpoints) and horizontally between peer tenants.; Bypass authorization through forced URL browsing, HTTP verb manipulation (GET to POST/PUT), and exploiting unprotected legacy API endpoints (v1 vs v2)..
Insecure Direct Object References (IDOR) & Setup Methodology
Set up multi-user testing environments, identify object parameter references (IDs, UUIDs, filenames), and systematically exploit read/write IDOR flaws.
Horizontal & Vertical Privilege Escalation
Escalate privileges vertically from standard user to administrator (role parameter tampering, hidden endpoints) and horizontally between peer tenants.
Forced Browsing, API Method Tampering & Deprecated Versions
Bypass authorization through forced URL browsing, HTTP verb manipulation (GET to POST/PUT), and exploiting unprotected legacy API endpoints (v1 vs v2).
Module 4: Advanced Injection Attacks
4 Lessons • ~6.6 Study Hours (0.66 CEUs)Welcome to Module 4: Advanced Injection Attacks. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Detect manual SQL syntax errors, extract arbitrary database records using UNION SELECT, and confirm blind SQLi via boolean conditions and sleep payloads.; Identify context-specific XSS sinks (HTML, attribute, JavaScript), bypass WAF filters with event handlers, and escalate to session cookie theft.; Exploit system shell command concatenation (;, |, &&), exfiltrate data out-of-band via DNS/HTTP curl, and catch reverse shells on an external listener..
SQL Injection (SQLi) β Error-Based, Union & Blind Exploitation
Detect manual SQL syntax errors, extract arbitrary database records using UNION SELECT, and confirm blind SQLi via boolean conditions and sleep payloads.
Cross-Site Scripting (XSS) β Reflected, Stored & DOM-Based
Identify context-specific XSS sinks (HTML, attribute, JavaScript), bypass WAF filters with event handlers, and escalate to session cookie theft.
OS Command Injection & Remote Code Execution (RCE)
Exploit system shell command concatenation (;, |, &&), exfiltrate data out-of-band via DNS/HTTP curl, and catch reverse shells on an external listener.
Server-Side Template Injection (SSTI), XXE & Host Header Attacks
Detect template engine syntax (Jinja2, Twig, FreeMarker), read sensitive server files with XML External Entity (XXE), and poison password reset links via Host headers.
Module 5: Modern API Security & Discovery
3 Lessons • ~5.9 Study Hours (0.59 CEUs)Welcome to Module 5: Modern API Security & Discovery. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Harvest hidden OpenAPI/Swagger specifications, test API token validation boundaries, and detect exposed production API keys in client-side code.; Inject unintended JSON properties (isAdmin, role) via Mass Assignment, intercept PII leaked in API responses, and test verb manipulation.; Dump the full schema using GraphQL introspection queries, test mutation authorization, execute batching bypasses, and trigger denial of service via circular query nesting..
API Discovery, Authentication Vulnerabilities & Key Exposure
Harvest hidden OpenAPI/Swagger specifications, test API token validation boundaries, and detect exposed production API keys in client-side code.
Mass Assignment, Excessive Data Exposure & Verb Tampering
Inject unintended JSON properties (isAdmin, role) via Mass Assignment, intercept PII leaked in API responses, and test verb manipulation.
GraphQL Attacks β Introspection, Batching & Query Depth DOS
Dump the full schema using GraphQL introspection queries, test mutation authorization, execute batching bypasses, and trigger denial of service via circular query nesting.
Module 6: Server-Side Exploitation & Infrastructure
3 Lessons • ~4.7 Study Hours (0.47 CEUs)Welcome to Module 6: Server-Side Exploitation & Infrastructure. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Bypass extension and Content-Type validation using double extensions, null bytes, and polyglot files to achieve Remote Code Execution via web shells.; Coerce servers into making internal network requests, bypass localhost filters via alternative IP encodings, and extract cloud instance credentials from AWS/GCP/Azure metadata.; Locate exposed environment files (.env, .git), exploit unauthenticated Spring Boot Actuator endpoints (/heapdump, /env), and test permissive CORS origins..
Unrestricted File Upload, Extension Bypasses & Web Shells
Bypass extension and Content-Type validation using double extensions, null bytes, and polyglot files to achieve Remote Code Execution via web shells.
Server-Side Request Forgery (SSRF) & Cloud Metadata Exploitation
Coerce servers into making internal network requests, bypass localhost filters via alternative IP encodings, and extract cloud instance credentials from AWS/GCP/Azure metadata.
Security Misconfigurations, Actuators & Exposed Secrets
Locate exposed environment files (.env, .git), exploit unauthenticated Spring Boot Actuator endpoints (/heapdump, /env), and test permissive CORS origins.
Module 7: Business Logic Flaws & Financial Tampering
2 Lessons • ~2.7 Study Hours (0.27 CEUs)Welcome to Module 7: Business Logic Flaws & Financial Tampering. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Manipulate checkout prices, inject negative item quantities or currencies, and bypass tier limitations or coupon code restrictions.; Skip multi-step verification flows (payment, 2FA setup, approval gates) and exploit application race conditions using Turbo Intruder for double-spend attacks..
Price & Value Tampering, Negative Quantities & Limit Bypasses
Manipulate checkout prices, inject negative item quantities or currencies, and bypass tier limitations or coupon code restrictions.
Workflow Step Bypass & Concurrency Race Conditions
Skip multi-step verification flows (payment, 2FA setup, approval gates) and exploit application race conditions using Turbo Intruder for double-spend attacks.
Offensive Security & PenTest Progression
Continue advancing through the sequential curriculum stages of this academy track: