https://github.com/ngn13/overflow-101
Bellek taşmalarını öğrenin (🇹🇷 Türkçe bir kaynak)
https://github.com/ngn13/overflow-101
buffer-ov buffer-overflow heap-exploit heap-exploitation heap-overflow learn-by-doing linux linux-sec overflow siber-guvenlik stack-overflow turkce turkce-dokuman turkce-dokumantasyon turkce-kaynak turkish
Last synced: 30 days ago
JSON representation
Bellek taşmalarını öğrenin (🇹🇷 Türkçe bir kaynak)
- Host: GitHub
- URL: https://github.com/ngn13/overflow-101
- Owner: ngn13
- Created: 2024-04-21T02:29:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-30T00:13:13.000Z (4 months ago)
- Last Synced: 2025-03-27T00:34:00.358Z (about 2 months ago)
- Topics: buffer-ov, buffer-overflow, heap-exploit, heap-exploitation, heap-overflow, learn-by-doing, linux, linux-sec, overflow, siber-guvenlik, stack-overflow, turkce, turkce-dokuman, turkce-dokumantasyon, turkce-kaynak, turkish
- Language: C
- Homepage:
- Size: 399 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
overflow 101 | Bellek taşmalarını öğreninSize bellek taşmalarını (memory overflow) öğretecek
ve pratik yapmanızı sağlayacak küçük bir rehber.### Başlarken...
Mümkün olduğunca erkenden belirtmek isterim ki bu kaynak herkes için uygun
olmayabilir, biraz ön bilgiye ihtiyacınız olacak:- **Zorunlu:** Bu kaynağı doğru şekilde kullanabilmek ve anlamak için aşağıdakilere ihtiyacınız olacak:
* Temel GNU/Linux bilgisi
* Genel bellek yönetimi (stack, heap vs) bilgisi
* Temel assembly ve C bilgisi
* Lab için QEMU/KVM kurulumu
* GDB deneyimi ve bilgisi- **Opsiyonel:** Bunun dışında aşağıdakileri biliyorsan bu kaynağı takip etmen çok daha kolay olur:
* Az da olsa python bilgisi
* tmux deneyimi### Bir sorun mu var?
Eğer yardıma ihtiyaç duyarsanız, herhangi bir sorun yaşarsanız
bir [issue oluşturmaktan çekinmeyin](https://github.com/ngn13/overflow-101/issues/new).Ayrıca [doğrudan bana](mailto:[email protected]) 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 |
| --------------- | ------------------------------------------------------------ | --------------------------- |
| Kurulum | Pratik ortamını nasıl kuracağınızı öğrenin | [setup.md](docs/setup.md) |
| 0x0 | Dönüş adresi ile programın akışını değiştirin | [0x0.md](docs/0x0.md) |
| 0x1 | Stack üzerinde shellcode çalıştırın | [0x1.md](docs/0x1.md) |
| 0x2 | ret2libc ve ROP ile NX bellek korumasını bypass edin | [0x2.md](docs/0x2.md) |
| 0x3 | Format metinleri ile stack çerezlerini leakleyin | [0x3.md](docs/0x3.md) |
| 0x4 | glibc'den adres leakleyerek ASLR kırın | [0x4.md](docs/0x4.md) |
| 0x5 | ret2sys ile doğrudan sistem çağrılarını kullanın | [0x5.md](docs/0x5.md) |
| 0x6 | GNU C kütüphanesinin heap yönetimini inceleyin | [0x6.md](docs/0x6.md) |
| 0x7 | tcache'yi zehirleyek heap taşmasını, stack taşmasına çevirin | [0x7.md](docs/0x7.md) |