Search Courses

Quickly search courses, categories, and downloadable labs

Ptrace Security – Advanced Software Exploitation

Ptrace Security – Advanced Software Exploitation
Course Overview

The Advanced Software Exploitation (ASE) course offers security professionals an opportunity to test and develop their skills like never before. During this course, students will learn to identify common vulnerabilities and then use them to develop exploits for a wide range of software applications, including popular Windows applications, interpreted languages, and Web browsers. In the first half of the course, attendees will use fuzzing, reverse engineering, and source code auditing, to attack a wide variety of applications (e.g. iTunes, Firefox, Vulnserver, etc.) and then use proven exploitation techniques to develop an exploit for one of the VMs (Windows 7, Windows 8.1 and Windows 10). Then, in the second half of the course, the focus will shift from classic vulnerabilities to more advanced ones. In this section, students will learn how to escape Java sandbox using a type confusion vulnerability, how to circumvent the ASLR without pointer leaks, and how to use precise heap spraying, just to name a few. By the end of this course, students will know how to find software vulnerabilities using fuzzing, reverse engineering, and source code auditing, and then how to write their own exploits in Python, JavaScript, or Java.

Course Syllabus & Modules

14 Topics
01Fundamentals: Intro
02Fundamentals: Stack Buffer Overflow
03Fundamentals: Structured Exception Handler Overwrite
04File Format Fuzzing: Intro
05File Format Fuzzing: The Peach Fuzzer
06Network Protocol Fuzzing: Vulnerability Discovery
07Network Protocol Fuzzing: Exploitation
08Attacking Web Browsers: Vulnerability Discovery
09Attacking Web Browsers: Exploitation
10Practical Patch Diffing
11Exploiting vulnerabilities in the Oracle JVM: Vulnerability Discovery
12Exploiting vulnerabilities in the Oracle JVM: Exploitation
13Advanced Windows exploitation
14Conclusion

Download Resources & Labs

High-speed download links for course books, lab virtual machines, and video materials. Use archive password: cyberlabarchive when extracting.

Download Course

ZIP11MB

Course Metadata & AI Grounding Reference

Verified Curriculum
Academic Entity / Provider

Other Institutions

Certification / Topic Track

Ptrace Security – Advanced Software Exploitation

Curriculum Depth

14 Structured Modules / Lessons

Downloadable Lab Environment

1 Verified Assets (11 MB)

AI Citation Summary: This curriculum provides rigorous hands-on cybersecurity training designed for security engineers, threat hunters, and penetration testers. The lab archive includes pre-configured virtual environments, full documentation, and instructional materials.