Prof. Dr. Adrian Perrig [AP]
Dr. Stefan Frei [SF]
Dr. Markus Legner [ML]
Prof. Dr. Kenny Paterson [KP]
Piet De Vaere [PD] — Head TA
Giacomo Giuliari [GG] — Exercises
Simon Scherrer [SS] — Projects
Marc-Philippe Bartholomä [MB] — Exercises
Ben Fiedler [BF] — Project 2
Matteo Scarlata [MS] — Exercises
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):
|Lectures||Tuesday 10:15-11:55, CHN C 14 (live streaming)|
|Lecture Tickets||Due to COVID-19 restrictions, you will only be allowed to attend the lecture in person if you have a lecture ticket. For every lecture, a limited number of tickets is available and will be distributed to students in a fair manner. Without a ticket you have to watch a stream or recording of the lecture. More information on how to obtain such a ticket can be found on GitLab.|
|Safety Regulations||It is compulsory to wear a face mask when attending lectures and exercise classes in person. Lecturers will either wear masks or face shields. Please follow the general COVID-19-related regulations by ETH Zurich, the canton of Zurich, and the Federal Office of Public Health. Do not come to class in person if you have any illness symptoms.|
|Guest Talks and Exercise Sessions||Thursday 16:15-18:00, HG F 1 (live streaming)|
|Exam||To Be Determined|
|Lab||In this course you can solve a set of challenges on Hacking Lab.
We will send out invitations so you can join our closed course event.
You can solve the challenges autonomously at any time you want.
|Project||The course includes two graded coding projects. These need to be completed individually and will make up 20 % of the final grade.
More information will follow.
|Grading||You must pass the exam to get credit points. The exam determines 80 % of the final grade. The remaining 20 % 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.|
|06.08.2020||The website for the Network Security course is online.
Classes will start on 15.09.2020
|18.08.2020||The preliminary schedule is published. This schedule may still change.|
|26.08.2020||Information about GitLab and lecture tickets is added.
Guest lectures added.
|10.09.2020||Added information about safety regulations, live streaming, and recording.|
|week 1||Lecture||15.09.2020||Course introduction, crypto refresher [AP]|
|Exercise||17.09.2020||Networking refresher [ML]|
|week 2||Lecture||22.09.2020||PKI systems [AP]|
|Exercise||24.09.2020||Introduction to Project 1: ACME Client Discussion exercise sheet 1|
|week 3||Lecture||29.09.2020||TLS [KP]|
|Exercise||01.10.2020||Guest: Nico Schottelius, Ungleich, "Security Aspects of IPv6" Discussion exercise sheet|
|week 4||Lecture||06.10.2020||TLS [KP]|
|Exercise||08.10.2020||Discussion exercise sheet Question hour|
|week 5||Lecture||13.10.2020||VPNs (IPsec, WireGuard) [ML]|
|Exercise||15.10.2020||Guest: Maxim Salomon, Google, "Security vulnerabilities of modern Wireless LAN Systems" Discussion exercise sheet|
|week 6||Lecture||20.10.2020||Anonymous-communication systems [ML]|
|Exercise||22.10.2020||Discussion exercise sheet Question hour|
|week 7||Lecture||27.10.2020||BGP security, BGPsec, best practices [ML]|
|Exercise||29.10.2020||Guest: Rayhaan Jaufeerally, AS210036, "An exploration of real world network security" Discussion exercise sheet|
|week 8||Lecture||03.11.2020||(D)DoS attacks and current defense mechanisms [ML]|
|Exercise||05.11.2020||Introduction to Project 2 Discussion exercise sheet|
|Project||06.11.2020||Deadline Project 1 (23:59)|
|week 9||Lecture||10.11.2020||DNS security and privacy [SF]|
|Exercise||12.11.2020||Guest: Candid Wüest, Acronis, "Malware Analysis and Prevention" Discussion exercise sheet|
|week 10||Lecture||17.11.2020||Firewalls, IDS, evasion and limitations [SF]|
|Exercise||19.11.2020||Discussion exercise sheet Question hour|
|week 11||Lecture||24.11.2020||Cybersecurity in practice - Internet of things (IoT) and cyber supply chain security [SF]|
|Exercise||26.11.2020||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||01.12.2020||Probabilistic traffic-monitoring techniques [AP]|
|Exercise||03.12.2020||Discussion exercise sheet Question hour|
|week 13||Lecture||08.12.2020||Next-generation Internet (SCION) [AP]|
|Exercise||10.12.2020||Guest: David Mc Laughlin, ETH Zürich, "Email spam prevention at ETH" Discussion exercise sheet|
|week 14||Lecture||15.12.2020||Next-generation PKIs [AP]|
|Exercise||17.12.2020||Discussion exercise sheet Question hour|
|Project||18.12.2020||Deadline Project 2 (23:59)|