Computer and Network Security

Table of Contents

Lecture 8: Defenses

Some techniques available to make attacks harder. Modern compilers and OSes implement several of them, some by default.

Stack canaries:

Data execution prevention

W⊕X: write xor execute

ASLR: address space layout randomization