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.

Stack · vuln.c:12CWE-121buffer[64]41 41 41 41 41 41 41 …rbp-0x40rbp gesichert41 41 41 41 …rbpRücksprungadresse42 42 42 42 …rbp+8"A" × 72 + "B" × 8NXaktivASLRaktivCanaryfehltPIEfehlt$ ./vuln "$(python3 -c 'print("A"*72 + "B"*8)')"Segmentation fault (core dumped)$ gdb -q ./vuln coreProgram terminated with signal SIGSEGV.#0 0x4242424242424242 in ?? ()

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
OFD-220AufbauSchwachstellenforschung

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

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.