This course gives a short introduction to computer networks from a security perspective and then focuses on attacks against networks and how to defend them.
After this course, the students are able to
- sniff, modify, and analyze network traffic,
- recognize and apply common attacks against computer networks, and their defenses,
- configure firewalls with iptables,
- understand the basic concepts of network encryption on different layers.
- Network sniffing and port scanning
- Network security scanners
- Traffic analysis
- Address spoofing and TCP session stealing
- Wireless (in-)security
- DNS insecurities
- Secure alternatives to TCP
- SSL/TLS and vulnerabilities
- 16 hours lecture
- 16 hours problem session
- 52 hours individual study period
ExaminationHomework assignments and written exam.
Pre-requisitesThe background provided by the lecture "Security" is helpful, but not mandatory.
- Background on computer networks: "Computer Networks" by Andrew S. Tanenbaum
- General background: "Introduction of Computer Security" by Michael Goodrich and Roberto Tamassia
- Additional material and lecture slides will be on the course website