This course explores both fundamentals and advanced topics in operating system (OS) security. It covers OS level mechanisms and policies in investigating and defending against attacks on computer systems, such as self-propagating worms and large-scale botnets. OS security techniques such as system call auditing, logging, and memory protection will be considered. Advanced techniques such as honeypots and honey farms, vulnerability fingerprinting, and virtualization will also be discussed in detail.
- Exposure to direct experience in operating systems security.
- Learning a practical knowledge of the state of the art of operating systems security.
- Absorbing a deep understanding of security vulnerabilities, exploits and defenses, as well as the technical and non-technical challenges and fundamental limits of existing operating system security solutions.
- Preparation to become either a capable practitioner or independent researcher in operating systems security.
Contact hours: 45
Lecture hours: 40
Lab hours: 5
Faculty office hours: faculty is available outside class hours by appointment, via email, and at scheduled times.
Advising: faculty and career counselors are available to assist students with their career directions and questions.