Computer Security

Federal University of Itajubá, Itabira

October 2015

Instructor: Matheus Venturyne

Description

I created this short course in computer security in Brazil inspired by the computer security class I took while visiting UCSD taught by Hovav Shacham.

Topics include basic cryptography, security/threat analysis, access control, auditing, security models, distributed systems security, and theory behind common attack and defense techniques. The class will go over formal models as well as the bits and bytes of security exploits. The project explore memory vulnerabilities in C programs.

Lecture Notes

Introduction

Lecture 1

Lecture 2

Lecture 3

Lecture 4

Lecture 5

Project

Project Setup

Virtual Box Image

Papers

Smashing the Stack for Fun and Profit

Understanding the Heap by Breaking it

Exploiting Format String Vulnerabilities

Useful Material

ANSI C Reference Card

GDB Cheat Sheet

Git Cheat Sheet

Acknowledgements

Course adapted from Computer Security taught by Hovav Shacham at UCSD in Spring 2014.