Buffer Overflow Tutorial Workshop Stack Smashing 101
Date: 4:00pm - 5:00pm PDT April 29 Location: Olin 305
Maybe you’ve heard the recent commotion about Heartbleed and goto fail, but did you know that buffer overflows are some of the most common exploitable vulnerabilities in software? I will cover basic C, x86 assembly, and tools of the trade in an introductory presentation, and will introduce the stack, debugging, buffers, and the concept of a buffer overflow. I will demonstrate the process of exploiting a vulnerable program, and will guide groups of attendees in exploiting supplied vulnerable programs. Don’t be scared away if these topics sound daunting or are unfamiliar - so long as you have a cursory understanding of C you will be fine!
Note: Reading up beforehand never hurt anyone! If you want some background on buffer overflows, this is the definitive introduction.