0x1000 · Bereich
Schwachstellenklassen
Speichersicherheitsfehler fallen in wenige wiederkehrende Klassen. Jeder Leitfaden zeigt das verwundbare Muster in wenigen Zeilen C, erklärt, warum es Speicher korrumpiert, und zeigt dann den Fix, die Compiler-Warnung oder den Sanitizer, der es findet, und die Mitigation, die den Schaden begrenzt.
Leitfäden in diesem Bereich
Why writing past a stack buffer is dangerous, the C patterns that cause it, how compilers and sanitizers catch it, and the fixes and mitigations that contain it.
How heap memory bugs corrupt allocator metadata and object state, why use-after-free is so dangerous, and the allocator hardening, sanitizers and ownership rules that stop them.
How integer overflow, truncation and signedness errors turn into memory corruption, why user-controlled format strings are dangerous, and the checks and warnings that prevent both.
Leitfäden erscheinen zuerst auf Englisch. Übersetzungen folgen.
Weitere Bereiche
Speicher-Grundlagen
Stack, Heap, ELF-Segmente und Aufrufkonventionen: das Terrain jedes Bugs.
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.