Linux Exploits & Mitigation: String Vulnerability Analysis

placeholder

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 youll explore how string code can be written safely and how strings vulnerabilities are exploited. Youll look at the most common format string vulnerabilities in the C programming language and what it means to overflow a string buffer. Youll debug string exploits including vulnerabilities introduced by common string output and manipulation functions. Next youll correct common errors check strings for safety loop over strings and see what happens when unsafe strings are executed in a program. Finally youll describe how code can be injected via strings and how strings can be returned safely.