Schulung in Schwachstellenforschung
Lernen Sie, Software-Schwachstellen unter Linux zu identifizieren, zu analysieren und auszunutzen. In Demonstrationen und praktischen Workshops beherrschen Sie die wichtigsten Speicherfehler, die modernen Schutzmechanismen und die zentralen Werkzeuge des Exploit Development.
OFD-220 · Aufbau · 1,5 Tage · max. 10 Teilnehmende · Demos + Exploitation
Warum eine Schulung in Schwachstellenforschung?
Wer versteht, wie eine Schwachstelle entdeckt und zu einem Exploit gemacht wird, kann Software-Risiken wirksamer vorwegnehmen. Diese Schulung gibt offensiven und defensiven Teams die Grundlagen, um Lücken eingehend zu analysieren und ihre tatsächliche Auswirkung besser einzuschätzen.
Sie lernen die wichtigsten Schwachstellenklassen, die Mechanismen der Exploitation unter Linux und die modernen Schutzmassnahmen kennen, die das Erstellen eines Exploits erschweren. Ziel ist es, den ganzen Weg zu verstehen, vom Erkennen eines verwundbaren Verhaltens bis zum Bau eines funktionierenden Proof of Concept.
Der Ansatz verbindet gezielte Inputs, Live-Demonstrationen und Workshops an bewusst verwundbaren Binaries. Jede behandelte Technik wird den Korrekturmassnahmen und den Praktiken sicherer Entwicklung gegenübergestellt, die das Risiko nachhaltig senken.
Auf dem Programm
- CWE · CVE · CVSS
- Speicherkorruption
- Exploit Development
- Fuzzing & Patch Diffing
Was Sie in die Praxis umsetzen können
Diese Kompetenzen nehmen Sie aus der Schulung mit:
- Beherrschen
der Grundlagen der Schwachstellenforschung, mit korrekter Verwendung der Begriffe Schwachstelle, Exploit, CWE, CVE und CVSS-Scoring.
- Identifizieren
und Analysieren der wichtigsten Speicherfehler wie Buffer Overflows, Format Strings, Lese- oder Schreibzugriffe ausserhalb der Grenzen, Double Free und Use-after-free.
- Aufbauen
der einzelnen Schritte eines Exploits unter Linux, mit Verständnis für die Funktionsweise des Speichers, des verwundbaren Prozesses und der Exploitation-Primitiven.
- Verstehen
der Auswirkungen moderner Schutzmechanismen wie NX, ASLR, Canary, RelRO und PIE und Kennenlernen der Ansätze, mit denen sie umgangen werden.
- Einsetzen
der zentralen Werkzeuge für Analyse und Exploitation, insbesondere Ghidra, IDA, GDB und pwntools, um ein Binary zu untersuchen und einen Proof of Concept zu automatisieren.
- Anwenden
wirksamer Strategien zur Entdeckung von Schwachstellen dank Analyse von Bibliotheken, Identifikation riskanter Funktionen, Patch Diffing, Fuzzing und fortgeschrittener Analysetechniken.
Das Format in der Praxis
Dauer
1,5 Tage
Gruppengrösse
max. 10
max. 10 Teilnehmende · 2 Lehrpersonen empfohlen
Format
- Gezielte Inputs
- Live-Demonstrationen
- Workshops zu Analyse und Exploitation
Voraussetzungen
- Gute Linux-Kenntnisse
- Kenntnisse in C und Python
- Grundlagen der CPU- und Speicherarchitektur
- Intel-Assembler empfohlen
Zertifizierung
Individuelle Ergebnisse, mitgeteilt nach der Abschlussprüfung
Alle Teilnehmenden erhalten dieses digitale Badge auf ihren Namen, Niveau 2 von 3 der Reihe Offensiv & Defensiv.
Beurteilung
- Laufende Beurteilung
- Abschlussfall an einem unbekannten Binary: Lücke finden, Exploit bauen und eine Korrektur vorschlagen
Zielgruppe
- Security Engineers
- Pentester und Red Teamer
- Entwicklerinnen und Entwickler
- Analystinnen und Analysten in SOC und CERT
Methoden
- Live-Demonstrationen
- Aufbauende Übungen
- Analyse verwundbarer Binaries
- Vorkonfigurierte virtuelle Maschinen
Unterlagen
- Schulungsunterlagen
- Praxisblätter
- Ausgestattete VMs
- Binaries und Quellcode
- Python-Skripte
- Zugang während 30 Tagen
Bereich
- Offensive Sicherheit
- Schwachstellenforschung
- Exploit Development
Weitere Schulungen, die Sie interessieren könnten
Bauen Sie konkrete Expertise in Schwachstellenforschung auf
Wir stellen einen Lehrgang zusammen, der zum Niveau Ihrer Teams, zu den von Ihnen genutzten Umgebungen und zu den Kompetenzen passt, die Sie in Binäranalyse und Exploit Development aufbauen möchten.