Instructor: Yixin Sun
TA: Jingyuan Chou (jc2wv)
Lecture time: 3:30-4:45pm TuTh
Location: live Zoom (and recording)
Office hours (via Discord):
Tue: 9-10am and 11-11:30am (Yixin)
Fri: 3-4:30pm (Jingyuan)
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.
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.
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 | ||
Homework assignments: 30% (2 assignments, 15% each)
Final project (presentation and report): 40%
Paper reviews and presentation: 30%