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.

$119 $24 80% OFF
3.5 CEU Credits
35 Study Hours (5 Weeks)
Intermediate to Advanced
7 Modules
22 Hands-on Labs
Course Tuition
$119 $24 80% OFF
CEU Credits 3.5 CEUs
Study Workload Breakdown (35 Hours):
Architectural Reading & Theory: 7.3 hrs
Hands-on Labs & Coding Drills: 27.7 hrs
Live Mentorship Cohort $150

Prefer live accountability? Join a guided 4–6 week cohort with weekly live faculty calls, 1-on-1 code reviews & capstone grading. Subsidized by Savadub Limited CSR.

Join Cohort ($150)
Subsidized Tuition: This course is made accessible at $24 through the Corporate Social Responsibility (CSR) endowment from Savadub Limited and partner sponsors.

Course Prerequisites

Part of Academy Track:
Offensive Security & Web Application Penetration Testing Stage 2 of 3 Courses in this track progression.
Access Lab Materials on LMS
Competency Matrix

What You Will Master

Uncover and exploit authentication and session vulnerabilities manually
Bypass modern web application firewalls (WAFs) with encoded payloads
Demonstrate real impact of SSRF against AWS IMDSv1/v2 metadata endpoints
Detect and exploit concurrency race conditions in payment and voucher checkout flows
Detailed Syllabus

Curriculum Modules (7 Modules)

Explore the structured module breakdown, lesson outcomes, and practical lab exercises.

01

Module 1: Reconnaissance & Attack Surface Mapping

3 Lessons • ~4.5 Study Hours (0.45 CEUs)
~4.5 hrs 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..

01
Passive DNS, Subdomain Discovery & Certificate Transparency

Enumerate subdomains using crt.sh certificate transparency, subfinder, amass, and httpx to identify unlinked and forgotten target assets.

~73 min Lab Exercise
02
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.

~89 min Lab Exercise
03
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.

~110 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

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..

01
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.

~97 min Lab Exercise
02
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.

~97 min Lab Exercise
03
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.

~73 min Lab Exercise
04
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.

~89 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

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

01
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.

~81 min Lab Exercise
02
Horizontal & Vertical Privilege Escalation

Escalate privileges vertically from standard user to administrator (role parameter tampering, hidden endpoints) and horizontally between peer tenants.

~105 min Lab Exercise
03
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).

~97 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

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..

01
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.

~97 min Lab Exercise
02
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.

~110 min Lab Exercise
03
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.

~81 min Lab Exercise
04
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.

~110 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

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..

01
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.

~105 min Lab Exercise
02
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.

~150 min Lab Exercise
03
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.

~97 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

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..

01
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.

~110 min Lab Exercise
02
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.

~73 min Lab Exercise
03
Security Misconfigurations, Actuators & Exposed Secrets

Locate exposed environment files (.env, .git), exploit unauthenticated Spring Boot Actuator endpoints (/heapdump, /env), and test permissive CORS origins.

~97 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

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..

01
Price & Value Tampering, Negative Quantities & Limit Bypasses

Manipulate checkout prices, inject negative item quantities or currencies, and bypass tier limitations or coupon code restrictions.

~81 min Lab Exercise
02
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.

~81 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Offensive Security & PenTest Progression

Continue advancing through the sequential curriculum stages of this academy track:

STAGE 2 5 Weeks
Web Application Exploitation & Attack Vectors
Currently Viewing
Enroll in SEC-201 on LMS