BDF511: Malware-Analyse

Wahlpflichtmodule

BDF511: Malware-Analyse

Kurzporträt BDF511: Malware-Analyse
Worum geht es? Dieses Modul behandelt Malware-Analyse im Kontext der Digitalen Forensik. Im Mittelpunkt stehen insbesondere Einführung in die Thematik (Definition, Klassifikation, Eigenschaften, Funktionsweise), informationstechnische Grundlagen wie Betriebssysteme, Dateiformate, Programmaufbau und Systemcalls sowie technische Grundlagen der Malware.
Wofür braucht man es? Malware-Analyse hilft, Schadsoftware zu verstehen, Indikatoren abzuleiten und technische Befunde für Erkennung, Reaktion und forensische Bewertung nutzbar zu machen.
Wieso ist es interessant? Das Modul verbindet fachliche Grundlagen mit anwendungsnahen Fragestellungen und zeigt, wie die behandelten Konzepte in realen digitalen Untersuchungs- und Sicherheitskontexten wirksam werden.
Modulverantwortung

Prof. Dr. Martin Grothe

Lehrperson(en)

Prof. Dr. Martin Grothe

Verwendbarkeit

Bachelor Digitale Forensik

Fächergruppe

Informatik

Modultyp
Wahlpflicht
Sprache

Deutsch

Angebot

Wintersemester

Dauer

1 Semester

Credits

5 ECTS

Benotung

Deutsche Notenskala 1-5

SWS

2 V | 2 Ü | - P | - S

Workload
Präsenzstudium: 45 Std. Selbststudium: 90 Std.
Engl. Titel

Malware Analysis

Empfohlene Voraussetzungen
  • BDF101: Informatik-Grundlagen der Forensik: Rechnerarchitektur, Datenrepräsentation und Algorithmen.
  • BDF103: Programmierung: Programmierkonzepte, Softwareanalyse und Tests.
  • BDF201: Betriebssysteme: Anwendung: Betriebssystemnutzung, Administration und Scripting.
  • BDF205: IT-Sicherheit: Angriffsarten, Schutzmechanismen und Systemsicherheit.
  • BDF301: Betriebssysteme: Technik: Prozesse, Speicher, Dateisysteme, Systemcalls und Betriebssystemarchitekturen.
Lernergebnisse / Kompetenzen
WAS

Die Studierenden können Malware klassifizieren, statisch und dynamisch analysieren und Ergebnisse für Erkennung und Gegenmaßnahmen auswerten.

WOMIT

Die Studierenden erreichen dieses Lernergebnis, indem sie insbesondere folgende im PDF genannten Kompetenzen aufbauen:

  • verschiedenen Arten von Malware zu klassifizieren und deren Eigenschaften bezüglich Funktion, Verbreitung und Stealth-Techniken zu benennen
  • Malware statisch und dynamisch zu analysieren
  • Quellcode abzuleiten und die Funktionsweise und Ziele der Software zu verstehen
  • Tools und Techniken der Malware Analyse (Debugger, Disassembler, Emulatoren) zu kennen und einzusetzen
  • Erkennungsmechanismen und Gegenmaßnahmen zu entwickeln
WOZU

Damit sie in späteren Modulen, Projekten und beruflichen Aufgaben der Digitalen Forensik fachliche Entscheidungen begründet treffen, digitale Sachverhalte systematisch untersuchen und Ergebnisse nachvollziehbar kommunizieren können.

Inhalte
  • Einführung in die Thematik (Definition, Klassifikation, Eigenschaften, Funktionsweise)
  • Informationstechnische Grundlagen (Betriebssysteme, Dateiformate, Programmaufbau, Systemcalls)
  • Technische Grundlagen der Malware (Stealth-Techniken, Verschlüsselung)
  • Werkzeuge (Disassembler, Debugger, Emulator)
  • Reverse Engineering (Disassembling, Decompiling)
  • Statische Analyse über Quellcode-Untersuchung
  • Dynamische Analyse (Runtime-Debugging)
  • Verhaltensanalyse
Prüfungsvorleistung

Keine

Prüfungsleistung

Studien-, Projekt- oder Hausarbeit (10 - 15 Seiten)

Literatur
  • Michael Sikorski und Andrew Honig: Practical Malware Analysis, No Starch Press, San Francisco, 2012
  • Monnappa K. A.: Learning Malware Analysis, Packt Publishing, Birmingham, 2018
  • Eldad Eilam: Reversing: Secrets of Reverse Engineering, Wiley, Indianapolis, 2005
  • Alexey Kleymenov und Amr Thabet: Mastering Malware Analysis, Packt Publishing, Birmingham, 2022