Linux Exploits & Mitigation: String Vulnerability Analysis
“String vulnerabilities are at the core of a wide range of exploits. Being able to recognize debug and fix unsafe string manipulation code is essential to avoiding vulnerabilities. In this course you ll explore how string code can be written safely and how strings vulnerabilities are exploited.
You ll look at the most common format string vulnerabilities in the C programming language and what it means to overflow a string buffer. You ll debug string exploits including vulnerabilities introduced by common string output and manipulation functions. Next you ll correct common errors check strings for safety loop over strings and see what happens when unsafe strings are executed in a program. Finally you ll describe how code can be injected via strings and how strings can be returned safely.”