Lecture: Network Security
You want to know how today’s attacks against networks work? You want to learn about countermeasures and how to secure your network? Then this is your lecture! The lecture introduces actual threats on and attacks against computer networks (e.g. worms, bot-nets). You will gain a practical insight into their functioning and damage potential. During the lecture, you will be hacking systems yourself, but also learn about security protocols and state-of-the-art defense measures, including Intrusion Detection Systems and Honeypots. So, if you are interested in network security and willing to work, we would be happy to see you in the first lecture.
Course:
- Responsible: Prof. Dr. Peter Martini, Dr. Jens Tölle, Wolfgang Moll
- Start: 09.04.2015
- Dates: Thu 16:30 - 18:00, weekly, LBH III.03a
- Course number: MA-INF 3201
Exercises:
- Responsible: Dr. Jens Tölle, Jonathan Chapman, Laura Guevara, Martin Lambertz, Rafael Uetz
- Start: 23.04.2015
- Dates: Thu 15:00 - 16:30, bi-weekly, LBH II.27/27a
- Course number:
Other:
- Term: Master Computer Science
- Requirements: Content of "High Performance Networking" is prerequisite. Basic programming skills (see below).
- Faculty: MA-INF 3201; B-IT Media Informatics;
- Effort: 2.0 L + 2.0 E / 6CP(MA); 4CP(B-IT MI);
- Follow-up/Side-events: A seminar will take place at the end of the lecture period. Subsequent to lectures "Data Communication and Internet Technology" and "Network Security" participating in a lab is possible.
Announcements
The first lecture will be held on Thu, 09.04.2015. The first exercise will be held on Thu, 23.04.2015.
Remarks
Required Programming Skills
The lecture Network Security teaches security from a very practical point of view. This includes hands-on exercises, hacks and the development of countermeasures. For students participating in the lecture it is mandatory to have basic programming skills. We are providing a self-test, which shows the level of your skills and tells you if you are capable to deal with the practical tasks.
Application for an account in the Network Security Lab
Please see "Information on Tutorials/Exercises" below.
Slides and Presentations
Chapter | PDF Files |
---|---|
0 – Preface | Slides 1-22 |
1 – Introduction
| Slides 1-25 |
2 – Attack OverviewProtocol Attacks
| Slides 1-38 |
3 – Attack Vector SQL Injection | Slides 1-18 |
4 – CryptographyBasics & Networking Applications Encryption
| Slides 1-74 |
5 – Building Secure ChannelsAuthenticated Encryption Schemes
| Slides 1-32 |
6 – AuthenticationAuthentication Protocols:
| Slides 1-43 |
7 – Network InfrastructureNetwork Infrastructure and Management
| Slides 1-34 |
8 – FirewallsCisco Access Control Lists
| Slides 1-40 |
9 – Malware spreading
| Slides 1-66 |
10 – Botnets | Slides 1-17 |
11 – Attack Vector Buffer Overflow | Slides 1-37 |
Assignment Sheets
Information on Tutorials/Exercises: NetSec-Exercises-2015.pdf
Information on "SecLab", our security laboratory: seclabinfo.pdf
Publication Date | PDF File | Supplementary Material | Submission Deadline | Scheduled Exercise |
---|---|---|---|---|
Thu, 23.04.2015 | Assignment Sheet 1 | attack-trace.pcap | Tue, 05.05.2015 23:59:59 CEST | Thu, 07.05.2015 |
Thu, 07.05.2015 | Assignment Sheet 2 | Tue, 19.05.2015 23:59:59 CEST | Thu, 21.05.2015 | |
Thu, 21.05.2015 | Assignment Sheet 3 | sniffer.py | Tue, 02.06.2015 23:59:59 CEST | Wed, 03.06.2015 |
Thu, 04.06.2015 | Assignment Sheet 4 | Tue, 16.06.2015 23:59:59 CEST | Thu, 18.06.2015 | |
Thu, 18.06.2015 | Assignment Sheet 5 | traffic.pcap what_happened.pcap | Tue, 30.06.2015 23:59:59 CEST | Thu, 02.07.2015 |
Thu, 02.07.2015 | Assignment Sheet 6 | none, sheet is voluntary | Thu, 16.07.2015 |