183.222 Advanced Internet Security
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2016W, VU, 2.0h, 3.0EC

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

Advanced Internet Security (vormals Internet Security 2) dient zur Vertiefung und Erweiterung der Lehrinhalte der Vorlesung Internet Security.

Dabei wird detailliert auf aktuelle Sicherheitsprobleme eingegangen und die Konzepte in der Praxis angewandt. Die Vorlesung beschaeftigt sich mit klassischen Fehlern bei der Programmierung und Moeglichkeiten, diese zu erkennen und zu vermeiden. Anhand von Fallbeispielen werden Problemklassen wie Stack Overflow oder Format String Schwachstellen diskutiert.

Um die Inhalte möglichst autenthisch darzustellen, bedient sich die Vorlesung eines "offensiven Ansatzes": Sicherheitsrelevante Themen werden dabei aus der Sicht eines Angreifers betrachtet und mögliche Angriffsszenarien werden aufgezeigt. Im praktischen Teil der Vorlesungsübung müssen Studierende dann diskutierte Sicherheitslücken ausnützen und das Besprochene in einer kontrollierten Übungsumgebung aktiv umsetzen. Dies garantiert das Verständnis und die notwendige, intensive Auseinandersetzung mit der Thematik um später solche Fehler selber zu vermeiden bzw. aktiv gegen solche Angriffe vorgehen zu können.

Als Höhepunkt der Lehrveranstaltung können Studenten in einem "Hacking Contest" gegeneinander oder als Team gegen andere, weltweit verteile Universitäten antreten und so ihr Können unter Beweis stellen.

Inhalt der Lehrveranstaltung

Die voraussichtlich behandelten Themen werden unten angegebenen. Es ist jedoch möglich die Inhalte bzw. den Fokus dem Interesse und den Vorschlägen der StudentInnen anzupassen.

  • General Unix security: * Security model * System call * Vulnerabilities * Authentication * Shell/Environment attacks Memory Corruption 
  • Buffer Overflows * Stack overflow exploitation * Format string exploitation * Heap overflow exploitation Return-to-libc attacks * Heap-spraying attacks
  • Linux shellcode writing * Windows shellcode * Protection mechanisms Windows Security
  • Windows security intro & overview * Security principles (Windows 95 to Windows 7) * Spyware * BHO based malware * .NET security model Race conditions * Problem introduction
  • Unix File System race conditions * Other race conditions * Computational complexity attacks * Prevention mechanisms Reverse Engineering
  • Static & dynamic reverse engineering techniques & tools
  • Malicious code analysis * Code obfuscation
  • Web Security * Advanced session attacks * Cross site request forgery (CSRF) * Browser history stealing * Intro & taxonomy * Viruses, worms, trojan horses * Botnets, command&control mechanisms

Weitere Informationen

ECTS Schlüssel (3 ECTS = 75 Stunden):

  • Vorlesungen (18h)
  • Selbststudium (18h)
  • Challenges (Übung) (38h)
  • Exam (1h)

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Do.12:00 - 14:0006.10.2016 - 26.01.2017FH Hörsaal 6 - TPH Vorlesung
Advanced Internet Security - Einzeltermine
TagDatumZeitOrtBeschreibung
Do.06.10.201612:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.13.10.201612:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.20.10.201612:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.27.10.201612:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.03.11.201612:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.10.11.201612:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.17.11.201612:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.24.11.201612:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.01.12.201612:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.15.12.201612:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.12.01.201712:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.19.01.201712:00 - 14:00FH Hörsaal 6 - TPH Vorlesung
Do.26.01.201712:00 - 14:00FH Hörsaal 6 - TPH Vorlesung

Leistungsnachweis

Schriftlich. Studierende müssen eine gewisse Anzahl an Challenge lösen um zur abschließenden Prüfung zugelassen zu werden. Details zur Beurteilung können auf der Vorlesungsseite gefunden werden.

LVA-Anmeldung

Von Bis Abmeldung bis
31.08.2016 00:00 13.10.2016 15:00 13.10.2016 15:00

Anmeldemodalitäten

Anmeldungen werden automatisch in die Übungsumgebung importiert.

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 937 Software Engineering & Internet Computing Gebundenes Wahlfach

Literatur

Die Vorlesungsfolien beinhalten sämltliche prüfungsrelevanten Informationen bzw. zeigen Verweise auf (z.b. online verfügbare) weitere Literatur oder Beispiele.

Vorkenntnisse

Nachdem Programmieraufgaben gelöst werden müssen, sind fundierte Programmierkenntnisse Voraussetzung. Grundlegende Kenntnisse zu sicherheitsrelevanten Themen (wie in einer der oben angeführten Vorlesungen vermittelt) werden vorausgesetzt.

Vorausgehende Lehrveranstaltungen

Weitere Informationen

Sprache

Englisch