Computer security

Memory Vulnerability Attacks

Memory Vulnerability Attacks
Memory Vulnerability Attacks

Task

The goal of this project was to exploit a series of C programs that have memory safety issues. Much of it was taking advantage of x86 calling convention and injecting shellcode.

Vulnerabilties I exploited include:

  • Buffer overflow vulnerabilities -> stack smashing
  • Format string vulnerabilities
  • Integer conversion vulnerabilities
  • Off-by-one vulnerabilities