Skip to content

Kernel hacklemenin temellerini öğrenin (🇹🇷 Türkçe bir kaynak)

License

Notifications You must be signed in to change notification settings

ngn13/kernel-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


kernel 101 | Kernel kırmanın temellerini öğrenin

Size (x86_64) kernel kırmanın temellerini öğretecek ve biraz pratik yapmanızı sağlayacak küçük bir rehber.

Başlarken...

İş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.

Bir sorun mu var?

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.

Hazır mısın?

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