Buffer Overflows
Buffer Overflows occur when the
buffer space
gets filled up and spills over to the EBP (Extended Base Pointer) and EIP (Extended Instruction Pointer)/ Return AddressWhen this spill over occurs malicious code can be injected and executed

Steps to Conduct a Buffer Overflow
Spiking - method used to find vulnerable areas of a program
Fuzzing - sending characters at a program to try to break it
Finding the Offset - finding at which point the program broke
Overwriting the EIP - using the offset to overwriting the pointer address
Finding Bad Characters
Finding the Right Module
Generating Shellcode
Root
Last updated