Advanced Web Attacks and Exploitation (WEB-300) is an advanced web application security review course. We teach the skills needed to conduct white box web app penetration tests.
Students who complete the course and pass the exam earn the Offensive Security Web Expert (OSWE) certification, demonstrating mastery in exploiting front-facing web apps. The OSWE is one of three certifications making up the new OSCE³ certification, along with the OSEP for advanced pentesting and the OSED for exploit development
COURSE OVERVIEW & SYLLABUS
WEB-300 focuses on white box web app pentest methods. The bulk of your time will be spent analyzing source code, decompiling Java, debugging DLLs, manipulating requests, and more, using tools like Burp Suite, dnSpy, JD-GUI, Visual Studio, and the trusty text editor. The course covers the following topics in detail. For a more complete breakdown of the course topics, please refer to the WEB-300 syllabus.
Web security tools and methodologies
Source code analysis
Persistent cross-site scripting
Remote code execution
Blind SQL injections
Bypassing file upload restrictions and file extension filters
PHP type juggling with loose comparisons
PostgreSQL Extension and User Defined Functions
Bypassing REGEX restrictions
Bypassing character restrictions
UDF reverse shells
PostgreSQL large objects
DOM-based cross site scripting (black box)
Server side template injection
Weak random token generation
XML external entity injection
RCE via database functions
OS command injection via WebSockets (black box)
WHAT COMPETENCIES WILL YOU GAIN?
Performing advanced web app source code auditing
Analyzing code, writing scripts, and exploiting web vulnerabilities
Implementing multi-step, chained attacks using multiple vulnerabilities
Using creative and lateral thinking to determine innovative ways of exploiting web vulnerabilities
SUPPORTING YOUR ONLINE JOURNEY
10-hour video series
PDF course guide (410+ pages)
Active student forums
Access to virtual lab environment
All prices in US dollars. Register for WEB-300 or contact our training consultants if you’re purchasing for a team or organization.