The Linux Virtual Memory System: Security And Buffer Overflows
Explore how modern Linux virtual memory systems defend against buffer overflow attacks through security features like the NX bit, address space layout randomization, and return-oriented programming mitigation. Understand these mechanisms to grasp how operating systems protect user programs and the kernel from malicious exploits.
We'll cover the following...
Probably the biggest difference between modern VM systems (Linux, Solaris, or one of the BSD variants) and ancient ones (VAX/VMS) is the emphasis on security in the modern era. Protection has always been a serious concern for operating systems, but with machines more interconnected than ever, it is no surprise that developers have implemented a variety of defensive countermeasures to halt those wily hackers from gaining control of systems.
Buffer overflow attacks
One major threat is found in