BDF511: Malware-Analyse
Wahlpflichtmodule
BDF511: Malware-Analyse
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