312-49 · Question #67
Buffer Overflow occurs when an application writes more data to a block of memory, or buffer, than the buffer is allocated to hold. Buffer overflow attacks allow an attacker to modify the…
The correct answer is A. Target process's address space. In a buffer overflow attack, when more data is written to a buffer than it was allocated to hold, the overflow overwrites adjacent memory within the target process's address space. This allows an attacker to overwrite critical data structures such as return addresses on the…
Question
Buffer Overflow occurs when an application writes more data to a block of memory, or buffer, than the buffer is allocated to hold. Buffer overflow attacks allow an attacker to modify the _______________in order to control the process execution, crash the process and modify internal variables.
Options
- ATarget process's address space
- BTarget remote access
- CTarget rainbow table
- DTarget SAM file
How the community answered
(54 responses)- A89% (48)
- B2% (1)
- C6% (3)
- D4% (2)
Explanation
In a buffer overflow attack, when more data is written to a buffer than it was allocated to hold, the overflow overwrites adjacent memory within the target process's address space. This allows an attacker to overwrite critical data structures such as return addresses on the stack, function pointers, or exception handler records - redirecting execution flow to attacker-controlled code. The other options are incorrect: remote access, rainbow tables (used for password cracking), and the SAM file (Windows password hash database) are unrelated to what buffer overflows directly manipulate.
Topics
Community Discussion
No community discussion yet for this question.