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. |
18.08.2021 | The website for the Network Security course is online. |
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 Question hour |
|
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 | Guest: Ariane Trammell, Migros Group, "Network security — more than technology" Discussion exercise sheet | |
week 13 | Lecture | 14.12.2021 | (D)DoS attacks and defence mechanisms (continued) [AP] |
Exercise | 16.12.2021 | 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 |