What is a Buffer Overflow Attack?
Occurs when a process stores data outside the memory range allocated by the developer
What are Buffers?
Temporary storage areas used by programs to hold data
What is a Stack?
Programs that have a reserved memory area called a stack to store data during processing
What happens during Smashing the Stack?
Attackers aim to overwrite the return address with a pointer to execute their malicious code
What is an ASLR (Address Space Layout Randomization)?
A security measure that randomizes memory addresses, making buffer overflow attacks harder for attackers