Network Security, Autumn 2024

Basic Course Information
Course Code 263-4640-00L
Language English
Lecturers Prof. Dr. Adrian Perrig [AP]
Dr. Stefan Frei [SF]
Prof. Dr. Kenny Paterson [KP]
Dr. Piet De Vaere[PV]
Teaching Assistants Felix Stöger [FS] — Head TA
Seyedali Tabaeiaghdaei [ST] — co-Head TA
Matteo Scarlata [MS] — Exercise TA
Elham Ehsani Moghadam [EE] — co-Exercise TA
Marc Wyss [MW] — Project TA
Francesco Da Dalt [FD] — co-Project TA
Liwen Xu [LX] — TA
Student Assistants Mario San-Bento Furtado [MSB] — Exercise SA
Luca Tagliavini [LT] — Project SA
Olivier Mattmann [OM] — Hybrid SA
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, recordings will be made available, and no attendance (besides at the exam) is required to pass this course.
Lectures See here.
Guest Talks and Exercise Sessions See here.
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 Recordings Recordings will be available on the ETH video portal the day after the lecture or exercise class. General information related to lecture recording is available here.
Course News
10.05.2024 The website for the Network Security course 2024 is online.
08.09.2024 The lecture and exercise schedule has been updated.
Schedule
week 38 Lecture 17.09.2024 Course introduction [AP]
Crypto refresher [KP]
Exercise 19.09.2024 Networking refresher [TBD]
week 39 Lecture 24.09.2024 TLS [KP]
Exercise 26.09.2024 Introduction to Project 1: ACME Client [LT]
Discussion exercise sheet
week 40 Lecture 01.10.2024 TLS (continued) [KP]
Exercise 03.10.2024 Guest: David McLaughlin
Discussion exercise sheet
week 41 Lecture 08.10.2024 PKI systems [PV]
Exercise 10.10.2024 Guest: TBD
Discussion exercise sheet
week 42 Lecture 15.10.2024 VPNs (IPsec, WireGuard) [PV]
Exercise 17.10.2024 Guest: TBD
Project QA hour
week 43 Lecture 22.10.2024 BGP Security, BGPsec, Best Practices [PV]
Exercise 24.10.2024 Guest: Candid Wuest
Discussion exercise sheet
week 44 Lecture 29.10.2024 Firewalls, IDS, Evasion and Limitations [SF]
Exercise 31.10.2024 Introduction to Project 2: Defend the Flag [EE]
Discussion exercise sheet
week 45 Lecture 05.11.2024 Attack Infrastructures, Botnets, Internet of Things (IoT) [SF]
Exercise 07.11.2024 Guest: Thomas Bossard
Discussion exercise sheet
Project 08.11.2024 Deadline Project 1 (23:59)
week 46 Lecture 12.11.2024 DNS Security and Privacy [SF]
Exercise 14.11.2024 Guest: TBD
Discussion exercise sheet
week 47 Lecture 19.11.2024 VPN Refresher [PV]
Anonymous Communication [PV]
Exercise 21.11.2024 Discussion exercise sheet
Project QA hour
week 48 Lecture 26.11.2024 Anonymous Communication (continued) [PV]
Exercise 28.11.2024 Discussion exercise sheet
Question hour
week 49 Lecture 03.12.2024 (D)DoS attacks and defence mechanisms [AP]
Exercise 05.12.2024 Guest: Alberto Sonnino
Discussion exercise sheet
week 50 Lecture 10.12.2024 (D)DoS attacks and defence mechanisms (continued) [AP]
Exercise 12.12.2024 Discussion exercise sheet
Question hour
Project 13.12.2024 Deadline Project 2 (23:59)
week 51 Lecture 17.12.2024 Next-generation Internet (SCION) [AP]
Exercise 19.12.2024 Discussion exercise sheet