Teknik Notlar

OverTheWire Bandit: Seviye 33 → Seviye 34 (Final)

Görev Tamamlandı! Bandit serisinin sonuna geldik.

OverTheWire Bandit: Seviye 32 → Seviye 33

Uppshell Kaçışı: Her şeyi büyük harfe çeviren kısıtlı bir kabuktan (shell) nasıl kaçılır?

OverTheWire Bandit: Seviye 31 → Seviye 32

Git Push & .gitignore: İzin verilmeyen (ignore edilen) bir dosyayı nasıl zorla yükleriz?

OverTheWire Bandit: Seviye 30 → Seviye 31

Git Etiketleri (Tags): Deponun geçmişindeki belirli noktaları incelemek.

OverTheWire Bandit: Seviye 29 → Seviye 30

Git Dalları (Branches): Gizli verileri bulmak için alternatif geliştirme yollarını keşfetmek.

OverTheWire Bandit: Seviye 28 → Seviye 29

Git Geçmişi: Commit günlüğünü (log) inceleyerek silinmiş verileri nasıl kurtarırız?

OverTheWire Bandit: Seviye 27 → Seviye 28

Git Temelleri: Bir depo (repository) nasıl klonlanır ve versiyon kontrol sisteminden veri nasıl çekilir?

OverTheWire Bandit: Seviye 26 → Seviye 27

Keşif (Enumeration) ve SUID: Size hiçbir talimat verilmeyen bir durumu, çevrenizi inceleyerek nasıl aşarsınız?

OverTheWire Bandit: Seviye 25 → Seviye 26

Kısıtlı Kabuktan (Restricted Shell) Kaçış: Terminali küçültüp 'more' ve 'vi' kullanarak özgürlüğümüze nasıl kavuşuruz?

OverTheWire Bandit: Seviye 24 → Seviye 25

Brute-Force (Kaba Kuvvet) saldırısı ile 4 haneli bir PIN kodunu kırmak. 10.000 olasılığı saniyeler içinde denemek.

OverTheWire Bandit: Seviye 23 → Seviye 24

Script Kiddie Olmaktan Çıkış: İlk shell scriptimizi yazarak yetkili bir kullanıcının bizim komutlarımızı çalıştırmasını sağlamak.

OverTheWire Bandit: Seviye 22 → Seviye 23

Kod Okuryazarlığı: Shell script analizi yaparak dinamik oluşturulan dosya isimlerini tahmin etmek.

OverTheWire Bandit: Seviye 21 → Seviye 22

Zamanın Efendisi Cron: Zamanlanmış görevleri (cronjobs) inceleyerek arka planda çalışan scriptleri analiz etmek.

OverTheWire Bandit: Seviye 20 → Seviye 21

Rolleri Değişiyoruz: Kendi sunucumuzu kurup, SUID yetkili bir programın bize bağlanmasını sağlamak.

OverTheWire Bandit: Seviye 19 → Seviye 20

Süper Yetkiler (SUID): Başkasının kimliğiyle çalışan programları kullanarak erişim kısıtlamalarını aşmak.

OverTheWire Bandit: Seviye 18 → Seviye 19

Kapıdan Kovulsan Bacadan Gir: SSH ile doğrudan komut çalıştırarak kısıtlı kabuğu (restricted shell) atlatmak.

OverTheWire Bandit: Seviye 17 → Seviye 18

Farkı Bul: İki dosya arasındaki tek değişikliği diff komutu ile tespit etmek.

OverTheWire Bandit: Seviye 16 → Seviye 17

Dedektiflik Zamanı: Nmap ile port tarama, SSL servislerini bulma ve özel bir SSH anahtarı (Private Key) elde etme.

OverTheWire Bandit: Seviye 15 → Seviye 16

Güvenli Bağlantı (SSL/TLS): Port 30001'e şifreli bağlantı kurmak için OpenSSL kullanmak.

OverTheWire Bandit: Seviye 14 → Seviye 15

Ağ Programlamaya Giriş: Netcat (nc) kullanarak yerel bir porta veri göndermek ve cevap almak.

OverTheWire Bandit: Seviye 13 → Seviye 14

Şifre yerine Anahtar: SSH Private Key kullanarak yetkilendirme ve localhost bağlantısı.

OverTheWire Bandit: Seviye 12 → Seviye 13

Matruşka Şifre: Tekrar tekrar sıkıştırılmış bir dosyanın katmanlarını açmak (xxd, gzip, bzip2, tar).

OverTheWire Bandit: Seviye 11 → Seviye 12

Sezar Şifresi ve ROT13. Harfleri kaydırarak şifreleme ve tr (translate) komutu ile çözme.

OverTheWire Bandit: Seviye 10 → Seviye 11

Base64 nedir? Şifreleme (Encryption) değildir! data.txt içindeki karmaşık metni base64 -d ile çözmek.

OverTheWire Bandit: Seviye 9 → Seviye 10

Binary dosyaların içindeki metinleri okumak: strings komutu ile anlamsız veriler arasından 'human-readable' olanları ayıklamak.

OverTheWire Bandit: Seviye 8 → Seviye 9

Linux'un gücü: Pipe (|) operatörü ile komutları birleştirmek. Sort ve Uniq kullanarak binlerce satır arasından benzersiz olanı bulmak.

OverTheWire Bandit: Seviye 7 → Seviye 8

Samanlıkta iğne aramaya devam: Büyük dosyalarda metin aramak ve grep komutunun gücü.

OverTheWire Bandit: Seviye 6 → Seviye 7

Tüm sistemi taramak: find komutu ile kullanıcı (owner) ve grup (group) sahipliğine göre arama yapmak ve hata mesajlarını (stderr) gizlemek.

OverTheWire Bandit: Seviye 5 → Seviye 6

Samanlıkta iğne aramak: find komutu ile dosya boyutu, türü ve izinlerine göre filtreleme yaparak hedef dosyayı bulmak.

OverTheWire Bandit: Seviye 4 → Seviye 5

Linux'ta dosya içeriğini anlama: file komutu ve human-readable (okunabilir) dosya kavramı. Data yığını içinde doğru dosyayı buluyoruz.

OverTheWire Bandit: Seviye 3 → Seviye 4

Linux'ta gizli dosyalar (dotfiles) ve 'ls' komutunun parametrik kullanımı.

OverTheWire Bandit: Seviye 2 → Seviye 3

Linux kabuğunda (shell) boşluk içeren dosya isimlerini yönetme ve 'escaping' kavramı.

OverTheWire Bandit: Seviye 1 → Seviye 2

Linux'ta özel karakterli dosyalar ve standart girdi/çıktı (STDIN/STDOUT) yönetimi.

OverTheWire Bandit: Seviye 0 → Seviye 1

Linux dosya sistemi gezintisi, dosya türü analizi ve güvenli veri okuma yöntemleri.

OverTheWire Bandit: Seviye 0 - SSH Temelleri

SSH protokolünün standart dışı portlardaki davranışı ve güvenli uzak sunucu bağlantısının temelleri.