Multiple choice

Which of the following statements is false about executable space protection in buffer overflow protection?

  1. It prevents execution of code on the stack or the heap.

  2. An attacker may use buffer overflows to insert arbitrary code into the memory of a program.

  3. Some Unix-based systems support executable space protection.

  4. This approach uses packet scanning method.

  5. Executable space protection does not protect against return-to-libc attacks.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Executable space protection mechanism does not use packet scanning method.