Part 2: Vulnerability Fundamentals
In this section, you will first explore the pen testing fundamentals of the Python and PowerShell scripting languages before moving on to a three-chapter study on shellcoding. This review will cover the basics of stack manipulation and how the techniques have matured alongside defenses. The end of this study will analyze modern-day antivirus evasion. Finally, we’ll take a look at Windows kernel vulnerability fundamentals and exploit research with the fuzzing methodology.
This part of the book comprises the following chapters:
- Chapter 8, Python Fundamentals
- Chapter 9, PowerShell Fundamentals
- Chapter 10, Shellcoding – The Stack
- Chapter 11, Shellcoding – Bypassing Protections
- Chapter 12, Shellcoding – Evading Antivirus
- Chapter 13, Windows Kernel Security
- Chapter 14, Fuzzing Techniques