Linux'u öğrenmek için topladığım kaynaklar, notlar ve çözümler.
Oyun oynayarak, deneye yanıla, terminal ekranına bakarak.
Komutların ve kavramların wargame bağımsız, referans olarak tutulduğu dosyalar.
Linux komutları, binary analizi, web güvenliği, kriptografi, binary exploitation ve Behemoth modüllerini kapsar.
→ Tüm konu anlatımlarına buradan ulaşabilirsin
💥 Binary exploitation'a sıfırdan mı başlıyorsun? Assembly bilmeden de takip edebileceğin giriş rehberi: 00_buradan_basla.md
OverTheWire, Linux ve güvenlik becerilerini oyun formatında öğreten ücretsiz bir platform. Her war game için level-by-level çözüm rehberleri.
Bandit (Linux temelleri), Leviathan ve Krypton (tersine mühendislik ve kripto), Natas (web güvenliği), Narnia, Behemoth ve Utumno (binary exploitation) — başlangıçtan ileri seviyeye kadar yedi wargame.
→ Tüm war game rehberlerine buradan ulaşabilirsin
- OverTheWire sitesine gir
- Level sayfasındaki görevi oku
- Önce kendi başına dene — takılırsan buraya bak
- Bir komut veya kavram hakkında daha fazla bilgi için
konu_anlatimlari/klasörüne bak
Şifreler zaman zaman değişebilir. Bu rehberlerde yöntem anlatılıyor, şifreler paylaşılmıyor.
- OverTheWire Wargames
- Bandit Walkthrough — MayADevBe
- Leviathan Walkthrough — MayADevBe
- Krypton Walkthrough — MayADevBe (0-5)
- Krypton Level 6 — LearnHacking.io
- Natas Walkthrough — MayADevBe (0-6)
- Natas 6-10 — LearnHacking.io
- Natas 7-13 — JamesCao
- Natas 14-20 — JamesCao
- Natas 21-24 — JamesCao
- Narnia Full Writeup — cplusperks.com
- Narnia 0-4 — HackMD
- LiveOverflow — Binary Exploitation
- Shell-storm.org Shellcodes
- GDB Cheat Sheet
- Format String Exploits
- Ghidra
- pwntools Dokümantasyonu
- pwntools GitHub
- Practical Reverse Engineering — Bruce Dang et al. (Wiley, 2014)
- Intel x86 Software Developer's Manual
- x86 Instruction Reference — Felix Cloutier
- Exploit Education — Phoenix (modern pwntools ile pratik)
- pwn.college (binary exploitation eğitim platformu)
Açık olayım: bu repodaki içeriği (konu anlatımları, wargame çözümleri ve site) hazırlarken yapay zekâdan — özellikle Claude Code'dan — bir yardımcı asistan olarak faydalanıyorum. AI işi hızlandırıyor; taslak çıkarıyor, tekrarlayan kısımları ve sıkıcı düzenlemeleri üstleniyor.
Ama içerik benim bilgi birikimim ve deneyimimle şekilleniyor:
- Üretilen her çıktıyı ben okuyup test ediyorum; eksik veya hatalı yerleri düzeltiyorum.
- Wargame çözümlerini ve komutları düzenli olarak açıp kendim deniyorum — "bir sıkıntı var mı?" diye kontrol ediyorum.
- Yayınlanan son hâli repo sahibi olarak ben onaylıyorum ve arkasında duruyorum.
Yani evet, burada AI destekli bir akış var; ama bu repo "körlemesine üretip bırakılmış" bir yer değil — öğrenirken tuttuğum, her gün açıp gözden geçirdiğim canlı bir defter. Claude Code işi hızlandıran bir asistan; karar veren, doğrulayan ve sorumluluğu taşıyan benim.
Repo büyümeye devam ediyor — katkı ve önerilere açık.
Lisans: CC BY-SA 4.0 · Kod: MIT