Teaching
Our group regularly offers the following lectures (in English) at the CompSci faculty of TU Dortmund.
Most courses follow a gamification approach and feature thrilling jeopardy-style Capture-the-Flag competitions that allow students to deepen their theoretical knowledge with practical exercises.
If you are interested in BSc/MSc thesis topics, go here.
Network Security ("Sicherheit im Netz", MSc-level course, 6 ECTS)
- Security at the Data Link Layer (ARP security, IEEE 802.1X, network segmentation, WiFi security)
- Security at the Network Layer (IP fragmentation/spoofing, VPNs/IPsec, BGP security)
- Security at the Transport Layer (PKI, TLS, TCP-AO,)
- Security at the Application Layer (secure DNS, secure messenging, anonymous communication)
- Security defenses (IDS/IPS, honeypots, telescopes, tarpits)
- Course registration via LSF
Software Security ("Softwaresicherheit", MSc-level course, 6 ECTS)
- Recap on x86 Assembly and Basic Exploitation Techniques
- Advanced Exploitation Targets and Techniques (user-after-free, heap spraying, JIT ROP, signal-based ROP, race conditions)
- State-of-the-Art Exploitation Defenses (Control-Flow Integrity, compiler-assisted defenses, shadow stacks, trust domains)
- Program Analysis (program representations, data flow / taint analysis, instrumentation/rewriting, symbolic execution, program slicing)
- Automated Vulnerability Discovery and Exploitation (fuzzing, exploit generation techniques)
- Course registration via LSF
Web Security (MSc, 6 ECTS, by Ben Stock, every summer term as remote lecture at TUDO)
- Client-side Web Security (e.g., XSS, XSSI, CSRF)
- User-centered Web Security (e.g., Clickjacking, Phishing)
- Server-side Web Security (e.g., SQL Injection, Command Injection)
- Web Infrastructures Security (e.g., HTTPS and attacks against it)
- More information and registration for "Foundations of Web Security" in CISPA CMS
- LIMITED CAPACITY!!! Mandatory course registration via CMS is required ahead of time! Read the CMS course description carefully.
Privacy-Enhancing Technologies (MSc, 6 ECTS, by Wouter Lueks, every summer term as remote lecture at TUDO)
- Privacy-enabling Cryptography (e.g., Secure Multi-Party Computation, Zero-knowledge Proofs, Fully-Homomorphic Encryption)
- Privacy-Friendly Comunication (e.g., Anonymous Communication, Censorship Resistance, Website Fingerprinting)
- Privacy-enabling Methods (e.g., Differential Privacy, Attribute-Based Credentials)
- More information and registration for "Privacy-Enhancing Technologies" in CISPA CMS
Introduction to Cybersecurity ("Sicherheit: Fragen und Loesungsansaetze", BSc-level course, 4 ECTS)
- Security Goals and Threat Models
- Introduction to Cryptography
- Introduction to Network Security
- Introduction to Systems Security
- Introduction to Web Security
- Introduction to Software Security incl. primer on x86 assembly
- Course registration via LSF