Size (x86_64
) kernel kırmanın temellerini öğretecek
ve biraz pratik yapmanızı sağlayacak küçük bir rehber.
İşte bilmeniz gereken bazı şeyler ve ön gereksinimler:
- Farklı pratikleri çalıştırmak adına KVM/QEMU kurulumu
- Genel GNU/Linux tabanlı sistem bilgisi
- Genel bellek yönetimi ve C ve ASM bilgisi
Bunun yanı sıra, bellek zaafiyetleri ve nasıl kötüye kullanılabileceklerini bilmeniz gerekiyor, bu bilgiye sahip değilseniz endişelenmeyin, birileri bunun için de bir kaynak yazmış :).
Bu rehber aynı zamanda farklı CTF challengeları üzerinden ilerleyeceğinden, büyük ihtimalle CTF'ler hakkında da bilginiz olması gerekecek.
Eğer yardıma ihtiyaç duyarsanız, herhangi bir sorun yaşarsanız bir issue oluşturmaktan çekinmeyin.
Ayrıca doğrudan bana da ulaşabilirsiniz.
Herşey tamamsa, aşağıdaki linkleri kullanarak macerana başlayabilirsin.
İyi eğlenceler!
Bölüm | Açıklama | Link |
---|---|---|
Giriş | Kernel hakkında genel bilgi edinin | kernel.md |
Kernel Advantures Part 2 | Sistem çağrılarını anlayın ve zaafiyetli bir sistem çağrısını kötüye kullanın | kernel_adventures_2..md |
Babydriver (SMEP yok) | UAF zafiyetini kötüye kullanarak ret2usr yöntemi ile root alın | babydriver_no_smep.md |
Babydriver | ROP kullanarak SMEP'i bypass edin | babydriver.md |