168k views
1 vote
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.

Target process’s address space
Target remote access
Target rainbow table
Target SAM file

1 Answer

5 votes

Answer: Target process’s address space

Step-by-step explanation:

When a program or process attempts to write more data to a fixed length block of memory then buffer flow occurs. As the buffers hold a limited amount of space so exploiting it would lead to many problems such as losing important data. When the buffer space is exploited then it is stored in the adjacent buffer. however overwriting it would lead to loss of data held earlier.

C and C ++ are prone to buffer overflow attack as they do no have any means to check manipulation of data. However java checks buffer overflow for their programs.

Buffer overflow attacks allow an attacker to modify the Target process’s address space in order to control the process execution, crash the process and modify internal variables. The attacker send more inputs to the program to get the buffer overflow and modify the contents.

User Jacek Cz
by
4.7k points