0x2000 · Bereich
Exploit-Mitigationen
Mitigationen beheben keine Bugs; sie machen es deutlich schwerer, verbliebene Bugs in Codeausführung zu verwandeln. Dieser Bereich erklärt, was jede Compiler-, Linker-, Kernel- und Hardware-Mitigation tatsächlich schützt, was sie kostet und wie man prüft, ob ein Binary sie wirklich enthält.
Leitfäden in diesem Bereich
What each classic exploit mitigation protects, the GCC and Clang flags that enable it, what it costs, and how to verify a binary with checksec and readelf.
How forward-edge and backward-edge control-flow integrity work, from Clang CFI and Microsoft CFG to Intel CET shadow stacks and Arm pointer authentication, 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.
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.