Prerequisites: COMP 264 and COMP 301.
This course will introduce students to computer vulnerabilities at the machine-code level, including viruses, browser vulnerabilities, buffer and heap overflows, return-to-libc attacks and others.
Outcomes: Describe some recent computer software vulnerabilities at the machine-code level and how they can be leveraged into an attack; Run a virus in a virtual-machine sandbox with appropriate monitoring.
This course will introduce students to computer vulnerabilities at the machine-code level, including viruses, browser vulnerabilities, buffer and heap overflows, return-to-libc attacks and others.
Outcomes: Describe some recent computer software vulnerabilities at the machine-code level and how they can be leveraged into an attack; Run a virus in a virtual-machine sandbox with appropriate monitoring.