Zum Campus
Videokurs

Einführung in das x86 Linux Exploit Development

Lerne X86 Assembler Basics, erstelle Shellcode, schreibe Exploits und umgehe Schutzmechanismen.

LERNZIELE

  • Du lernst die Grundlagen von x86 Assembler
  • Du kannst mit GDB (GNU-Debugger) umgehen
  • Du erhältst einen Einblick in das x86 Linux Exploit Development
  • Du entwickelst eigene Shellcodes
  • Du entwickelst eigene Exploits
  • Du umgehst Schutzmechanismen (NX, ASLR)
  • Du lernst, wie du mit ROP (Return Orientated Programming) starten kannst

INHALT

Exploit Development, einst mit Nerds und Geeks in Verbindung gebracht, füllt mittlerweile einen wichtigen IT-Beruf, der sich auch mit Penetration Testing beschäftigt. In diesem Kurs wirst du eigene Shellcodes und Payloads für deine Exploits bauen und dabei Schritt für Schritt die Grundlagen von X86 Assembler und Exploit Development lernen. IT-Experte Daniel Mrskos zeigt die, wie du Buffer Overflows für X86 Linux Programme ausnutzt und deine eigenen Exploits dafür schreibst. Du wirst lernen, wie du NX (No-Executable Stack) und ASLR (Adress Space Layout Randomization) bypassed, dich mit ROP (Return Orientated Programming) vertraut machen und deine eigene ROP-Chain schreiben.

Falls du noch neu in der Welt des Exploit Developments bist und lernen möchtest, wie du deine eigenen Exploits schreibst, dann ist dieser Kurs genau richtig für dich.

ALLE LEKTIONEN IM ÜBERBLICK

Buffer Overflow
  • Kapitelüberblick
  • Das anfällige C-Programm
  • Kompilierung mittels Makefile automatisieren
  • Erste Analyse mit Objdump
  • Input Fuzzing
  • Offset zu EIP herausfinden
  • EIP kontrollieren
  • Exploit vorbereiten
  • Exploit finalisieren und durchführen
  • Quiz: Buffer Overflow
Umgehen von Schutzmechanismen
  • Kapitelüberblick
  • Intro in No-Executeable Stack (NX)
  • NX Bypass mittels Return to LibC
  • ASLR Bypass
  • NX Bypass mittels Return Orientated Programming (Teil 1)
  • NX Bypass mittels Return Orientated Programming (Teil 2)
  • NX Bypass mittels Return Orientated Programming (Teil 3)
  • Quiz: Umgang von Schutzmechanismen
Abschluss
  • Fazit und Kursabschluss
Assembler Grundlagen
  • Kapitelüberblick
  • Einrichten der Testmaschine
  • Bascis MOV Befehl
  • Intro in den GNU Debugger
  • Nullbytes vermeiden
  • Einfache Berechnungen
  • Einfache Schleifen
  • Einfache Kontrollstrukturen in Assembler (Teil 1)
  • Einfache Kontrollstrukturen in Assembler (Teil 2)
  • Exclusive OR (XOR) Befehl
  • Der Stack in Assembler
  • Systemcalls in Assembler
  • Quiz: Assembler Grundlagen
Shellcoding Grundlagen
  • Kapitelüberblick
  • Exit Shellcode in Assembler
  • Opcodes, Syscalls und Manpages als Basis für den Shellcode
  • Hello World in Assembler
  • Shellcode mittels C-Programm testen
  • Reverse Shell in C
  • Reverse Shell in Assembler: Das Setup
  • Reverse Shell in Assembler: Der Source Code
  • Opcodes aus dem Binary extrahieren
  • Quiz: Shellcoding Grundlagen

SO LERNST DU MIT DIESEM KURS

In den Videokursen der heise academy lernst du IT-Themen anschaulich und verständlich. Du siehst den Experten bei der praktischen Arbeit zu und lässt dir dabei alles genau erklären. Das Wissen ist in kompakte Lerneinheiten unterteilt, sodass du den Kurs Schritt für Schritt durcharbeiten oder gezielt zu Lektionen springen kannst, die dich interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für dich bereit, die dich beim Lernen unterstützen:

  • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
  • Wissensquiz zur Lernkontrolle
  • Lernhistorie und Lernfortschritt
  • Lesezeichen und Notizen
  • Volltextsuche in den Videos
  • Übungsmaterial zum Mitmachen
  • Responsive Web-App und Videostreaming für alle Endgeräte

TECHNISCHE VORAUSSETZUNGEN

Für diesen Videokurs wird lediglich ein aktueller Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

DEIN EXPERTE

Daniel Mrskos
Penetration Tester und Mentor | Selbstständig

Mit seinem Unternehmen „Security mit Passion“ lebt Daniel Mrskos seinen Traum: Schon früh wollte er Ethical Hacker werden. Mit dem Abitur an einer Business School, dem Bachelor in IT-Security und Master in Information Security ging er diesen Weg und ist heute als Penetration Tester und Ausbilder tätig. Mit der Erlaubnis seiner Kunden hackt er Computersysteme, Apps, Websites und mehr und entwickelt Strategien für Unternehmen, um sie vor Angriffen zu schützen.

Einführung in das x86 Linux Exploit Development

Veröffentlicht am 13.12.2025
ab 49,00 €
im
ESSENTIAL PASS
oder 95,00 € im Einzelkauf
inkl. MwSt. | 79,83 € netto
Preise und Pakete vergleichen

Du hast Fragen zu unseren academy Videokursen? Wir helfen dir gerne weiter.

Fülle ganz einfach und bequem das Kontaktformular aus und wir werden deine Fragen schnellstmöglich beantworten.

Kontaktformular