Series
Shellcode-Grundlagen
5 posts in this series. Read them in order or jump to any one.
- 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.
- 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.
- 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.
- 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.
- 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.