Skip to content
shellcodes

Series

Shellcode-Grundlagen

5 posts in this series. Read them in order or jump to any one.

  1. Was ist Shellcode? Ein vollständiger Leitfaden

    Shellcode erklärt: was er ist, warum Exploits ihn nutzen, wie er geschrieben und kodiert wird, und wie man ihn sicher im Browser erzeugt und testet.

  2. Shellcode-Beispiele: Linux x86 und x64, Byte für Byte

    Kommentierte Shellcode-Beispiele für Linux x86 und x64 — execve /bin/sh und Reverse TCP — mit den Bytes, der Disassemblierung und den Fallstricken.

  3. Linux-Shellcode erklärt: von C zu Bytes

    Wie Linux-Shellcode funktioniert — Syscalls, Register und positionsunabhängiger Code — und wie man ihn sicher assembliert, kodiert und testet.

  4. Shellcode erzeugen (3 Wege im Vergleich)

    Wege zum Erzeugen von Shellcode im Vergleich — msfvenom, handgeschriebenes Assembly und ein browserbasierter Generator — mit den Abwägungen und wann man welchen nutzt.

  5. Shellcode dekodieren und disassemblieren

    Rohe Shellcode-Bytes zurück in Assembly verwandeln — Hex- und Escape-Formate dekodieren, mit Capstone disassemblieren und Bad Chars finden, bevor du ihn ausführst.

All posts in this series

Shellcode erklärt: was er ist, warum Exploits ihn nutzen, wie er geschrieben und kodiert wird, und wie man ihn sicher im Browser erzeugt und testet.
Kommentierte Shellcode-Beispiele für Linux x86 und x64 — execve /bin/sh und Reverse TCP — mit den Bytes, der Disassemblierung und den Fallstricken.
Wie Linux-Shellcode funktioniert — Syscalls, Register und positionsunabhängiger Code — und wie man ihn sicher assembliert, kodiert und testet.
Wege zum Erzeugen von Shellcode im Vergleich — msfvenom, handgeschriebenes Assembly und ein browserbasierter Generator — mit den Abwägungen und wann man welchen nutzt.
Rohe Shellcode-Bytes zurück in Assembly verwandeln — Hex- und Escape-Formate dekodieren, mit Capstone disassemblieren und Bad Chars finden, bevor du ihn ausführst.