stack exploitation
Stack exploitation refers to the act of exploiting vulnerabilities or weaknesses in a computer system's stack, which is a region of memory used to store data during program execution. It involves manipulating the stack to overwrite crucial information, such as return addresses, function pointers, or variables, in order to execute unauthorized code or gain control over the underlying system.
Requires login.
Related Concepts (22)
- arbitrary code execution
- binary code tampering
- buffer overflow attacks
- canary protection
- code execution vulnerabilities
- code injection
- command injection
- data corruption attacks
- exploit development
- exploit development methodologies
- format string vulnerabilities
- fuzzing
- heap exploitation
- heap overflows
- integer overflow
- privilege escalation
- return-oriented programming (rop)
- return-to-libc attacks
- rop gadgets
- shellcode injection
- stack overflows
- stack smashing