Exploit Development

Part II

This 3-day course provides cybersecurity professionals with the foundational and practical skills required to master exploit development on Linux systems. Through guided labs and structured exercises, participants will learn how low-level memory vulnerabilities can be transformed into working exploits, gaining control over binary execution flow.

Participants will gain hands-on experience using professional-grade tooling, you will also get a VM to practice and follow along with the training.

By the end of the course, students will be able to confidently analyze crashes, trace execution flow at the assembly level, and write proof-of-concept exploits. The course bridges theory with practice, equipping red teamers, vulnerability researchers, and defenders with a deep understanding of binary exploitation that remains highly relevant in today’s offensive and defensive operations.

Course curriculum

    1. Exploit Development II Day 1 Part_1

    2. Exploit Development II Day 1 Part_2

    3. Exploit Development II Day 1 Part_3

    4. Exploit Development II Day 1 Part_4

    5. Exploit Development II Day 2 Part_1

    6. Exploit Development II Day 2 Part_2

    7. Exploit Development II Day 2 Part_3

    8. Exploit Development II Day 2 Part_4

    9. Exploit Development II Day 2 Part_5

    10. Exploit Development II Day 2 Part_6

    11. Exploit Development II Day 3 Part_1

    12. Exploit Development II Day 3 Part_2

    13. Exploit Development II Day 3 Part_3

    14. Exploit Development II Day 3 Part_4

    1. VM Download Link

    2. Local DrawIO

About this course

  • 16 lessons
  • 4 hours of video content

Requirements

While not mandatory, it is recommended that participants have the following tools installed to fully engage with the hands-on exercises:

  • Ubuntu System x32
  • PEDA Plugin
  • GEF Plugin

These tools will enhance your ability to work effectively with the course materials and practical exercises.