Software Exploitation [SerienID : 4223]

Software verfügt aufgrund ihrer Komplexität häufig unbekannte bzw. unerwünschte Zusatzfunktionalität, die durch geschickte Eingaben provoziert werden kann. Die Ursachen solcher Funktionalität werden als (Software-)Schwachstellen bezeichnet. Beschreibungen von Eingaben, die diese Funktionalität auslösen, nennt man Exploits. Software Exploitation umfasst demnach die Suche nach Schwachstellen in Software und die Erstellung von Exploits für diese Schwachstellen.

Diese Lehrveranstaltung gibt einen Überblick über verbreitete Klassen von Schwachstellen in Software und wie man sie ausnutzen kann. Der Einsatz der vermittelten Kenntnisse und Kompetenzen im Kontext von Ethik und Recht wird ebenfalls angesprochen. Begleitet wird die Vorlesung von Übungen, in denen die vorgestellten Konzepte von den Studierenden praktisch umgesetzt und vertieft werden. Dazu werden Übungsaufgaben gestellt, die nach einer Bearbeitungszeit von jeweils einer Woche gemeinsam mit den Übungsgruppenleitern besprochen werden.

Die Lernziele der Veranstaltung sind:

  • typische Schwachstellen in Quell- und Binärcode erkennen
  • Exploits für konkrete Schwachstellen erstellen
  • Eigenes Vorgehen rechtlich und ethisch bewerten
Software
IT-Sicherheit
Strafrecht
IT-Forensik

Semester

Sommersemester 2025

Zugang via

Nur für Portal

aktualisiert

2025-04-12 12:21:22

Abonnements

10

  • # 1
    Nur für Portal
    Kapitel 1: Einführung
    Prof. Dr. Felix Freiling
    2025-04-23 Sommersemester 2025
  • # 2
    Nur für Portal
    Kapitel 2: Assembler (Teil 1)
    Prof. Dr. Felix Freiling
    2025-04-28 Sommersemester 2025
  • # 3
    Nur für Portal
    Kapitel 2: Assembler (Teil 2)
    Prof. Dr. Felix Freiling
    2025-04-30 Sommersemester 2025
  • # 4
    Nur für Portal
    Kapitel 3: Betriebssysteme
    Prof. Dr. Felix Freiling
    2025-05-07 Sommersemester 2025
  • # 5
    Nur für Portal
    Kapitel 4: Integer- und Heap-Overflows
    Prof. Dr. Felix Freiling
    2025-05-14 Sommersemester 2025
  • # 6
    Nur für Portal
    Kapitel 5: Shellcode und Stack-Overflows
    Prof. Dr. Felix Freiling
    2025-05-21 Sommersemester 2025
  • # 7
    Nur für Portal
    Kapitel 7: Formatstring-Angriffe
    Prof. Dr. Felix Freiling
    2025-06-11 Sommersemester 2025
  • # 8
    Nur für Portal
    Kapitel 8: Return-Oriented Programming
    Prof. Dr. Felix Freiling
    2025-06-23 Sommersemester 2025
  • # 9
    Nur für Portal
    Kapitel 9: Hardwarebasierte Angriffe
    Prof. Dr. Felix Freiling
    2025-06-25 Sommersemester 2025
  • # 10
    Nur für Portal
    Kapitel 10: Rechtliche Rahmenbedingungen
    Prof. Dr. Felix Freiling
    2025-07-02 Sommersemester 2025
  • # 11
    Nur für Portal
    Kapitel 11: Fallbeispiele
    Prof. Dr. Felix Freiling
    2025-07-09 Sommersemester 2025
  • # 12
    Nur für Portal
    Kapitel 12: Abschlusse
    Prof. Dr. Felix Freiling
    2025-07-24 Sommersemester 2025