CS6501-003: Network Security and Privacy, Spring 2021

Note: please make sure that you are in the course Collab site. We will be using Collab for announcements, assignment submissions, lecture streaming/recording, etc.

Course Description

This course investigates security and privacy issues that stem from the Internet infrastructure. We will cover topics such as BGP security, DNS security, DDoS attacks, and anonymous communications. We will also look at various mechanisms to secure the Internet infrastructure as well as privacy enhancing technologies. Note that this course will involve literature review and paper presentation/discussion.


No formal prerequisites, but assumes basic familiarity with programming in languages like C and Python. Some background in computer networks (e.g., equivalence of CS4457) will be helpful.

Course Schedule

Dates Topic Paper Notes
Tue 2/2 Intro/Network Architecture - Classes start
Thu 2/4 HTTP and TLS -
Tue 2/9 TCP/UDP -
Thu 2/11 Addressing and Naming -
Tue 2/16 Control plane (routing) -
Thu 2/18 Data plane (forwarding) -
Tue 2/23 Internet scanning ZMap Paper reading starts
Thu 2/25 DDoS/Botnet Mirai
Tue 3/2 Routing attack SICO HW1 due
Thu 3/4 Routing defense Path-end validation
Tue 3/9 (no class) -
Thu 3/11 TCP attacks Attack discovery
Tue 3/16 DNS attacks Cache poisoning
Thu 3/18 DNS defense DNSSEC
Tue 3/23 Certificates Certificate Transparency
Thu 3/25 Malware/APT Nazca HW2 due on 3/26
Tue 3/30 Anomaly detection Bro
Thu 4/1 Secure programmable dataplane Poseidon Project team/proposal due
Tue 4/6 Anonymity systems Tor
Thu 4/8 Fingerprinting k-fingerprinting
Tue 4/13 Online tracking Online tracking
Thu 4/15 (no class) -
Tue 4/20 Censroship measurement ICLab
Thu 4/22 Censorship circumvention Telex Paper reading ends
Tue 4/27 Future Internet -
Thu 4/29 Project presentation
Tue 5/4 Project presentation
Thu 5/6 Project presentation