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. |
10.05.2024 | The website for the Network Security course 2024 is online. |
08.09.2024 | The lecture and exercise schedule has been updated. |
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 |