Chapter 10 Flashcards

1
Q

ShellCode

A

The custom code injected by an attacker and to which control is transferred as a result of the buffer overflow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

buffer overflow (aka buffer overrun or buffer overwrite)

A

A condition at an interface under which more input can be placed into a buffer or data holding area than the capacity allocated, overwriting other information. Attackers exploit such a condition to crash a system or to insert specially crafted code that allows them to gain control of the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

stack buffer overflow

A

occurs when the targeted buffer is located on the stack, usually as a local variable in a function’s stack frame. This form of attack is also referred to as stack smashing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

The heap is

A

located above the program code and global data and grows up in memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly