Exercise Set 1
Covering risk assessment, memory-error attacks and defenses. Questions here. Due on the course Moodle by Wednesday, September 26th at 11:55pm.
Lab Assignment 1
Exploiting buffer-overflow vulnerabilities. In this lab assignment, students will understand the concepts of buffer overflow and learn how to exploit a buffer-overflow vulnerability. Students are expected to launch an attack that opens a "shell" window by exploiting a stack buffer-overflow vulnerability in the provided toy program.
Details are available here. Due on the course Moodle by Monday, October 22rd at 11:55pm.
Exercise Set 2
Covering defensive programming and OS security. Questions here and C code here. Due on the course Moodle by Monday, October 15th at 11:55pm.
Exercise Set 3
Covering cryptography. Questions: here. Due on the course Moodle by Monday, November 5th at 11:55pm.
Lab Assignment 2
Network security and web Exploits: TBA
Exercise Set 4
Covering web security, firewalls and intrusion detection. Questions: here. Due on the course Moodle by Monday, November 26th at 11:55pm.
Exercise Set 5
Covering malware, network privacy, usable security, and electronic voting & cash. Questions: here. Due on the course Moodle by Monday, December 10th at 11:55pm.