Lab Applications to Current CS Courses

In the spring of 2006, Professor Roberto Tamassia began teaching CS166, Introduction to Computer Systems Security. As part of the course, students complete many projects which would not be possible with standard equipment. For example:

  • Sentinel: The goal of this project is to introduce students to the design of anti-virus software. They are introduced to a live compromised computer, asked to analyze excerpts of malicious code and discover its method of propagation and payload.
  • SynCity: The goal of this project is to introduce students to networking firewalls and related tools. The students will create a port knocking daemon using iptables and pcap, and use this port knocking daemon to protect a service from outside attacks.