0xa000 · Bereich
Windows-Exploitation
Windows teilt die Grundlagen der Speicherkorruption mit Linux, hat aber seine eigene Exploitation-Geschichte und eigene Abwehr. Dieser Bereich behandelt die Technik, die Windows berühmt machte — einen Structured Exception Handler überschreiben, um den Kontrollfluss zu kapern — dann die DEP-Umgehung per ROP-Kette, die VirtualProtect aufruft, und die Kontrollfluss-Mitigationen, die auf jede antworteten: SafeSEH und SEHOP, ASLR, Control Flow Guard und zuletzt Hardware-CET. Die Beispiele bauen ein absichtlich verwundbares Programm in einer Wegwerf-Windows-VM.
Leitfäden in diesem Bereich
Windows keeps a linked list of exception handlers on the stack. Overflow into one, point it at a pop-pop-ret, trigger a fault, and control is yours — the technique Windows made famous.
DEP makes stack shellcode unrunnable, so a Windows ROP chain calls VirtualProtect to mark the shellcode region executable, then jumps to it. Build it with mona, then see ASLR and CFG respond.
How SafeSEH, SEHOP, ASLR, Control Flow Guard and hardware CET each close a Windows exploitation technique — what they check, how to enable them, and their limits.
Leitfäden erscheinen zuerst auf Englisch. Übersetzungen folgen.
Weitere Bereiche
Speicher-Grundlagen
Stack, Heap, ELF-Segmente und Aufrufkonventionen: das Terrain jedes Bugs.
Schwachstellenklassen
Überläufe, Use-after-free, Double Free, Integer- und Format-String-Bugs und wie man sie erkennt.
Exploit-Mitigationen
Canaries, NX/DEP, ASLR/PIE, RELRO, FORTIFY_SOURCE, CFI, CET und PAC und wie man sie prüft.
Bugs finden
AddressSanitizer, UBSan und coverage-gesteuertes Fuzzing mit libFuzzer und AFL++.
Crash-Triage
Signale, Backtraces, Sanitizer-Berichte und Core-Dumps lesen und entscheiden, was zuerst behoben wird.
Sichere Entwicklung
Speichersichere Sprachen, sichereres C++ und eine realistische Migrationsstrategie.
Lernpfad
Ein legaler, gestufter Weg von C und Assembler zu CTF-Pwn-Challenges und Security-Karrieren.
Exploit-Techniken
ret2win, ret2libc, ROP-Ketten, GOT-Überschreiben und Format-String-Primitiven, im Labor gebaut und ausgehebelt.
ARM64-Exploitation
AArch64-Aufrufkonventionen, Link-Register, ROP auf ARM und die PAC- und BTI-Abwehr.
Kernel-Exploitation
Rechteausweitung aus einem Kernel-Bug: das Credential-Modell, ret2usr und SMEP, SMAP, KASLR und KPTI.