Network Security, Autumn 2021

Basic Course Information
Course Code 263-4640-00L
Language English
Lecturers Prof. Dr. Adrian Perrig [AP]
Dr. Markus Legner [ML]
Dr. Stefan Frei [SF]
Prof. Dr. Kenny Paterson [KP]
Teaching Assistants Piet De Vaere [PD] — King of TAs
Ali Tabaeiaghdaei [AT] — Heir to the Throne
Giacomo Giuliari [GG] — Viceroy of Weekly Assessments
Simon Scherrer [SS] — Marquess of Projects
Elham Moghadam [EM] — Earl of Polyvalence
Student Assistants Lena Csomor [LC] — Paladin of Exercises
Theo von Arx [TV] — Paladin of Exercises
Pascal Küng [PK] — Champion of ACME
Contact Please do not send emails to our personal email addresses. Instead, use the following points of contact (besides in-person question during lectures and exercise sessions):
Online Teaching In principle all teaching will be in person. However, live streams and recordings will be made available, and no attendance (besides at the exam) is required to pass this course.
Lectures Tuesday 10:15-12:00, HG E 1.2 (live streaming)
Guest Talks and Exercise Sessions Thursday 16:15-18:00, CAB G 61 (live streaming)
Exam Written exam. Date to be determined
Project The course includes two graded coding projects. These need to be completed individually and will make up 25 % of the final grade.
More will be provided in the lectures.
Grading You must pass the exam to get credit points.
The exam determines 75 % of the final grade. The remaining 25 % comes from the coding projects.
Course Catalogue Entry 263-4640-00L Network Security
Course Slides/Readers (Git) Course materials will be distributed via GitLab. We will also use GitLab Issues for questions, discussions, and more.
You should automatically be granted access to the relevant GitLab projects no later than (i) four hours after registering for the course on myStudies, or (ii) one hour after logging in to the D-INFK GitLab instance for the first time, whichever is later. If this is not the case, you should contact the course team.
Lecture Streaming and Recordings Both lectures and exercise classes will be streamed live. Recordings will be available on the ETH video portal the day after the lecture or exercise class. General information related to lecture streaming and recording is available here.
Course News
18.08.2021 The website for the Network Security course is online.
Schedule
Subject to change.
week 1 Lecture 21.09.2021 Course introduction [AP]
Crypto refresher [KP]
Exercise 23.09.2021 Networking refresher
week 2 Lecture 28.09.2021 TLS [KP]
Exercise 30.09.2021 Introduction to Project 1: ACME Client
Discussion exercise sheet
week 3 Lecture 05.10.2021 TLS (continued) [KP]
Exercise 07.10.2021 Discussion exercise sheet
week 4 Lecture 12.10.2021 PKI systems [AP]
Exercise 14.10.2021 Guest: Rayhaan Jaufeerally, Google, "SPIFFE: Secure Production Identity Framework for Everyone"
Discussion exercise sheet
week 5 Lecture 19.10.2021 VPNs (IPsec, WireGuard) [ML]
Exercise 21.10.2021 Discussion exercise sheet
week 6 Lecture 26.10.2021 Anonymous-communication systems [ML]
Exercise 28.10.2021 Guest: To Be Announced
Discussion exercise sheet
week 7 Lecture 02.11.2021 Anonymous-communication systems (continued) [ML]
BGP security, BGPsec, best practices [ML]
Exercise 04.11.2021 Introduction to Project 2: Defend the Flag
Discussion exercise sheet
week 8 Lecture 09.11.2021 BGP security (continued) [ML]
Exercise 11.11.2021 Guest: Nico Schottelius, Ungleich, "Security Aspects of IPv6@quot;
Discussion exercise sheet
Project 12.11.2021 Deadline Project 1 (23:59)
week 9 Lecture 16.11.2021 Firewalls, IDS, evasion and limitations [SF]
Exercise 18.11.2021 Guest: David Mc Laughlin, ETH Zurich, "Spam prevention at ETH Zurich"
Discussion exercise sheet
week 10 Lecture 23.11.2021 Attack Infrastructures, Botnets, Internet of Things (IoT) [SF]
Exercise 25.11.2021 Guest: Candid Wüest, Acronis, "Malware Analysis and Prevention"
Discussion exercise sheet
week 11 Lecture 30.11.2021 DNS security and privacy [SF]
Exercise 02.12.2021 Guest: Patrick Schmid, RedGuard, "Top X Ways to get Domain Admin: A field report from attack simulations across different companies"
Discussion exercise sheet
week 12 Lecture 07.12.2021 (D)DoS attacks and defence mechanisms [AP]
Exercise 09.12.2021 Discussion exercise sheet
week 13 Lecture 14.12.2021 (D)DoS attacks and defence mechanisms (continued) [AP]
Exercise 16.12.2021 Guest: To Be Annouced
Discussion exercise sheet
Project 17.12.2021 Deadline Project 2 (23:59)
week 14 Lecture 21.12.2021 Next-generation Internet (SCION) [AP]
Exercise 23.12.2021 Discussion exercise sheet