0x9000 · Bereich
Kernel-Exploitation
Ein Speicherfehler im Kernel zielt nicht auf eine Shell, sondern auf Privilegien. Der Angreifer führt bereits Code als nicht privilegierter Nutzer aus; das Ziel ist, einen Kernel-Bug zu root zu machen oder aus einer Sandbox auszubrechen. Dieser Bereich behandelt, wie der Kernel Privilegien darstellt, die klassische Privilege-Escalation-Payload, warum der gemeinsame Adressraum des Kernels ret2usr so leicht machte, und die Mitigationen — SMEP, SMAP, KASLR, KPTI —, die jede Tür schlossen. Die Beispiele nutzen ein absichtlich verwundbares Kernel-Modul in einer Wegwerf-VM.
Leitfäden in diesem Bereich
A kernel memory-corruption bug is about privilege, not a shell. The credential model, the commit_creds(prepare_kernel_cred(0)) payload, and returning cleanly to userspace — in a lab VM.
- ret2usr, SMEP and SMAPEnglisch
The kernel once trusted userspace memory, so exploits just pointed kernel execution at a user payload. SMEP and SMAP ended that — and how kernel ROP works around them.
Kernel address randomization, page-table isolation, and the config options that harden a Linux kernel against memory-corruption exploits — what each one stops and how to enable it.
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.
Windows-Exploitation
SEH-Überschreiben, DEP-Umgehung per ROP und die Mitigationen SafeSEH, SEHOP, ASLR, CFG und CET.