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
Marc Wyss [MW] — TA
Elham Ehsani Moghadam [EE] — TA
Jihye Kim [JK] — TA
Student Assistants TBD.
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.
Schedule
Subject to change.
week 38 Lecture 17.09.2024 Course introduction [AP]
Crypto refresher [KP]
Exercise 19.09.2024 Networking refresher[PV]
week 39 Lecture 24.09.2024 TLS [KP]
Exercise 26.09.2024 Introduction to Project 1: ACME Client [EE]
Discussion exercise sheet
week 40 Lecture 01.10.2024 TLS (continued) [KP]
Exercise 03.10.2024 Guest: TBD.
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 Anonymous-communication systems [PV]
Exercise 24.10.2024 Guest: TBD."
Discussion exercise sheet
week 44 Lecture 29.10.2024 Anonymous-communication systems (continued) [PV]
BGP security, BGPsec, best practices [PV]
Exercise 31.10.2024 Introduction to Project 2: Defend the Flag [EE]
Discussion exercise sheet
week 45 Lecture 05.11.2024 BGP security (continued) [PV]
Exercise 07.11.2024 Guest: TBD.
Discussion exercise sheet
Project 08.11.2024 Deadline Project 1 (23:59)
week 46 Lecture 12.11.2024 Firewalls, IDS, evasion and limitations [SF]
Exercise 14.11.2024 Guest: TBD.
Discussion exercise sheet
week 47 Lecture 19.11.2024 Attack Infrastructures, Botnets, Internet of Things (IoT) [SF]
Exercise 21.11.2024 Discussion exercise sheet
Project QA hour
week 48 Lecture 26.11.2024 DNS security and privacy [SF]
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: TBD."
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