diff --git a/_config.yml b/_config.yml index 924cec1..117e5c6 100644 --- a/_config.yml +++ b/_config.yml @@ -1,5 +1,5 @@ safe: true lsi: false -highlighter: pygments +highlighter: rouge markdown: kramdown url: https://benkurtovic.com diff --git a/_posts/2016-04-25-stack-smashing.md b/_posts/2016-04-25-stack-smashing.md new file mode 100644 index 0000000..12dfe8b --- /dev/null +++ b/_posts/2016-04-25-stack-smashing.md @@ -0,0 +1,20 @@ +--- +layout: post +title: Stack Smashing +tags: Security +description: Slides from a lecture on low-level software exploits and defenses +--- + +Not much to say about recent work, but I'd like to share a lecture I wrote for +the honors section of the +[systems programming course](https://cs.illinois.edu/courses/profile/CS241) +I am helping teach. It's a broad overview on +[stack buffer overflow](https://en.wikipedia.org/wiki/Stack_buffer_overflow) +exploits and common defenses, for the newbie systems programmer, with a few +pretty diagrams that I spent way too much time on... + +(Apologies about the PDF viewer if it's not looking quite right. [You can view the slides directly](/static/content/stack-smashing.pdf).) + + +

View PDF

+
diff --git a/index.html b/index.html index 4072919..7e555b6 100644 --- a/index.html +++ b/index.html @@ -25,6 +25,10 @@ projects: incomplete: yes description: An emulator for the Sega Game Gear, with an included Z80 assembler/disassembler others: + - name: kgrader + langs: Ruby + started: March 2016 + description: A code autograder for student homework submissions - name: gravity repo: EnacheB/Gravity langs: C++ diff --git a/static/content/stack-smashing.pdf b/static/content/stack-smashing.pdf new file mode 100644 index 0000000..7e10e66 Binary files /dev/null and b/static/content/stack-smashing.pdf differ