← Ana Sayfaya Dön

OverTheWire Bandit: Seviye 27 → Seviye 28

Teknik Not

Bağlam

bandit27 kullanıcısının şifresine sahibiz. Bu seviyenin olayı Git. Bize verilen bilgiye göre şu adreste bir Git deposu var: ssh://bandit27-git@localhost/home/bandit27-git/repo

bandit28’in şifresini bulmak için bu depoyu klonlamamız (kopyalamamız) gerekiyor.

Çözüm

Localhost Notu: Sunucu içinde localhost üzerinden klonlama yapmaya çalışmak ( /tmp içinden bile olsa) başarısız olacaktır; çünkü OverTheWire bu bağlantıları engeller. Bu işlemi kendi bilgisayarınızdan yapmanız şarttır.

Dışarıdan Halledelim

  1. Kendi terminalinizi açın (Bandit içinde değil, kendi makinenizde).
  2. Direkt OverTheWire sunucusundan klonlayın:
    git clone ssh://bandit27-git@bandit.labs.overthewire.org:2220/home/bandit27-git/repo
  3. bandit27 şifresini girin.
  4. Bilgisayarınıza inen repo/README dosyasını açıp şifreyi görebilirsiniz.

Öğrendiklerimiz

  1. Git Clone: git clone <url> komutu, uzak bir sunucudaki projenin/deponun tamamını sizin makinenize kopyalar.
  2. Çalışma Dizinleri: Kısıtlı sistemlerde genellikle ev dizininize (~) dosya yazamazsınız. /tmp dizini genellikle herkese yazma izni verir, bu yüzden klonlama gibi geçici işler için mükemmeldir.