/Software-Vulnerabilities

My assignments on GDB and Computer Architecture; Buffer Overflow; Stack Overflow and ROP gadgets; ASLR; Heap Overflow; Type Confusion; Injection Attack; Fuzzing.

Primary LanguagePython

Software Vulnerabilities: Exploitation and Mitigation

Each folder contains: a pdf with the lab's tasks, my report with solutions, my implementations, and most of the files for the virtual machine used in this lab. Note: For Lab 6 - Heap Overflow, Lab 7 - Type Confusion, Lab 8 - Injection Attack, and Lab 9 - Fuzzing, you can find and download the files for the virtual machines here: https://surfdrive.surf.nl/files/index.php/s/Htm441jYExpdt2m

Labs on:

  • GDB and Computer Architecture;
  • Buffer Overflow;
  • Stack Overflow and ROP gadgets;
  • ASLR;
  • Heap Overflow;
  • Type Confusion;
  • Injection Attack;
  • Fuzzing.