Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐧 linux_learning

Şalter → mantık kapısı → işlemci → assembly → işletim sistemi → wargame. Bilgisayarı ve güvenliği katman katman, en alttan öğren — oyun oynayarak, deneye yanıla, terminale bakarak.


📚 Konu Anlatımları

Komutların ve kavramların wargame bağımsız, referans olarak tutulduğu dosyalar.
Şalterden bilgisayara (NAND'dan CPU'ya), x86 assembly, Linux komutları, binary analizi, web güvenliği, kriptografi ve binary exploitation 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 War Games

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, Utumno ve Maze (binary exploitation) — başlangıçtan ileri seviyeye kadar sekiz wargame.

Tüm war game rehberlerine buradan ulaşabilirsin


🛠️ Nasıl Kullanılır?

  1. OverTheWire sitesine gir
  2. Level sayfasındaki görevi oku
  3. Önce kendi başına dene — takılırsan buraya bak
  4. 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 — tek istisna Krypton: parola çözümün doğrudan çıktısı olduğu için gösteriliyor.


📚 Kaynaklar

OverTheWire

Linux Referans

Web Güvenliği

Binary Exploitation

Kriptografi

Git


🤖 Bu repo nasıl hazırlanıyor?

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.

Somut bir örnek (Temmuz 2026): Repoyu baştan sona bir güvenlik ve doğruluk incelemesinden geçirdim — bu turu Claude Code (Fable 5) ile birlikte yürüttük. Sızmış birkaç wargame parolasını maskeledik, sitedeki eksik/tutarsız yerleri (ana sayfada eksik kalan Maze wargame'i, birbirini tutmayan sayaçlar) düzelttik ve docs/ aynasını kaynaktan otomatik üreten bir senkron sistemi (scripts/sync-docs.sh + CI kontrolü) kurduk. Bulguları Claude Code çıkardı ve düzeltmeleri uyguladı; ben her adımı inceleyip onayladım. Buradaki emek ortak — hız ve kapsam AI'dan, karar ve sorumluluk benden.

ℹ️ Git geçmişi neden sıfırlandı? Bu inceleme sırasında, bazı erken commit'lerde birkaç OverTheWire parolasının yanlışlıkla düz metin kaldığını fark ettik — reponun "şifreler paylaşılmıyor" ilkesine aykırı bir durum (bir tür bilgi ifşası açığı). Güncel dosyalarda maskelemek tek başına yetmiyordu; parolalar eski commit blob'larında hâlâ okunabiliyordu. Bu yüzden git geçmişini bilinçli olarak tek bir temiz commit'e sıfırladık (Temmuz 2026). İçerikte kayıp yok — yalnızca parola sızıntısı ve dağınık eski commit'ler temizlendi. Kafada soru işareti kalmasın diye açıkça not düşüyorum: geçmişin yeniden yazılması gizlemek için değil, bir güvenlik/ilke ihlalini kökten temizlemek içindi.


Repo büyümeye devam ediyor — katkı ve önerilere açık.

Lisans: CC BY-SA 4.0 · Kod: MIT

Releases

Packages

Used by

Contributors

Languages