Prior modules introduced specific vulnerabilities or exploitation techniques that can be used to gain the ability to read, write, or influence control flow. These types of exploits can be categorized into exploitation primitives:
- Arbitrary Read
- Arbitrary Write
- Arbitrary Call
This module explores how to create and leverage reusable exploitation primitives.
These primitives will need to be repeatedly used to "pivot" around memory. This "pivoting" can turn a pointer leak into almost any memory address a skilled hacker desires.
Lectures and Reading
This scoreboard reflects solves for challenges in this module after the module launched in this dojo.