Lecture 06 - Buffer Overflow Flashcards
Buffer Overflow
Occurs when data volume exceeds memory buffer capacity
Corruption of data
Result of buffer overflow causing data integrity issues
Memory Access Violations
Potential consequence of buffer overflow leading to unauthorized memory access
Stack Based Buffer Overflow
Type of Buffer Overflow attack leveraging stack memory during function execution
Heap-based attacks
Attacks flooding memory space allocated for a program beyond runtime operations
Program Memory Layout
Memory segmentation in a typical C program including text, data, heap, and stack segments
Address space randomization (ASLR)
Security measure randomizing address space locations to prevent attacks
Data execution prevention
Flags memory areas as executable or non-executable to prevent code execution
Structured exception handler overwrite protection (SEHOP)
Prevents attackers from exploiting Structured Exception Handling overwrite
Morris Worm
one of the first computer worms, exploiting Unix vulnerabilities to spread across the internet.