Assignments
Homeworks
Project 1: Sentinel
-
Description: 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.
-
Handout:
pdf
-
Intro Lab:
pdf
- Out: 2/12
- Due: 2/28
Project 2: SynCity
-
Description: 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.
-
Handout:
pdf
- Out: 3/3
- Due: 3/18
Project 3: SecurePlayer
-
Description: In this assignment, students will be presented
with a rights management system for digital music. They will
perform an analysis of the vulnerability of the system to
various types of attacks aimed at bypassing the protection
schemes, implement programs that demonstrate the identified
vulnerabilities, and develop and test patches to the system to
improve it security. The assignment will cover the basics of
encryption protocols, both symmetric and asymmetric keys, as
well as exchange protocols.
-
Handout:
pdf
- Out: 3/19
- Due: 4/10
Project 4: Wargames
-
Description: Get dirty. Get vicious. Rip the opponent to shreds.
-
Handout 1:
pdf
-
Handout 2:
pdf
- Out: 4/12
- Due: 5/2