183.187 Internet Security


The course gives an introduction into computer security. Students will learn the (security-relevant) basics of network protocols and common operating systems (Unix, Windows). Based on this knowledge, security vulnerabilities and defense options are discussed.

The course presents the principal protocols and applications that are used in the Internet today, discussing the related vulnerabilities and how they can be exploited. Possible protection and detection techniques for common attacks are examined. The course includes a number of practical lab assignments where participants are required to apply their knowledge as well as a discussion of the current research in the field. Students will learn how the security of networks can be violated and how such attacks can be detected and prevented.

Course Information

The class is held together with Engin Kirda from the Distributed Systems Group. The main course page can be found here.