Advanced Exploit Development for Penetration Testers

This course will provide you with the advanced skills to improve your exploit development and understand vulnerabilities beyond a fundamental level. In this course, you will learn to reverse-engineer 32-bit and 64-bit applications, perform remote user application and kernel debugging, analyze patches for one-day exploits, and write complex exploits (such as use-after-free attacks) against modern software and operating systems. The course was designed to help you get into highly sought-after positions, teach you cutting-edge tricks to thoroughly evaluate a target, and defend against even the most skilled attackers.

Course syllabus:

  1. Exploit Mitigations and Reversing with IDA

  2. Advanced Linux Exploitation

  3. Patch Diffing, One-Day Exploits, and Return-Oriented Shellcode

  4. Windows Kernel Debugging and Exploitation

  5. Advanced Windows Exploitation

  6. Capture-the-Flag Challenge