Course objectives
After completing this course, students will be able to:
- Bypass Modern Defenses: Master WAF detection, fingerprinting, and evasion through advanced encoding and obfuscation.
- Exploit Advanced XSS: Go beyond the alert box to perform DOM-based XSS, universal XSS (uXSS), and post-exploitation (cookie stealing, beef-integration).
- Advanced SQL Injection: Perform manual exploitation on MySQL, SQL Server, and Oracle, including out-of-band (OOB) techniques.
- Secure APIs: Conduct deep tests on RESTful and SOAP APIs, focusing on rate-limiting bypass, BOLA, and parameter manipulation.
- Chain Server-Side Attacks: Execute complex SSRF, XXE, and server-side template injection (SSTI) to gain remote code execution (RCE).
- Analyze WebSockets & HTML5: Identify vulnerabilities in modern web communication protocols and HTML5-specific features.
Course outlines
- Domain 1: Encoding, Filtering & WAF Evasion
- Data Encoding: Dissecting URL, HTML, Base64, and Unicode encoding for payload delivery.
- WAF Bypassing: Utilizing fragmentation, obfuscation, and non-alphanumeric JavaScript (JSFuck) to bypass filters.
- Regular Expression Evasion: Understanding how to break logic in input validation patterns.
- Domain 2: Advanced XSS & CSRF
- XSS Post-Exploitation: Keylogging, phishing, and network scanning through a browser.
- CSRF Challenges: Bypassing anti-CSRF tokens and exploiting weak SameSite cookie configurations.
- Domain 3: Extreme Injection Attacks
- Manual SQLi: Blind and time-based techniques without automated tools.
- LDAP & NoSQL Injection: Targeting non-relational databases and directory services.
- Command Injection: Chaining commands to achieve shell access on hardened servers.
- Domain 4: API Penetration Testing
- Endpoint Discovery: Enumerating hidden and undocumented API routes.
- Token Abuse: Exploiting weaknesses in JWT, OAuth, and OpenID Connect protocols.
- Resource Exhaustion: Bypassing rate-limiting to perform DoS or large-scale data scraping.
- Domain 5: Server-Side Attacks & HTML5
- XXE & SSRF: Using XML and server-side requests to scan internal networks or read sensitive files.
- WebSockets: Intercepting and manipulating real-time bi-directional traffic.
- CORS & PostMessage: Exploit misconfigurations in cross-origin resource sharing.