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
- Kendi terminalinizi açın (Bandit içinde değil, kendi makinenizde).
- Direkt OverTheWire sunucusundan klonlayın:
git clone ssh://bandit27-git@bandit.labs.overthewire.org:2220/home/bandit27-git/repo bandit27şifresini girin.- Bilgisayarınıza inen
repo/READMEdosyasını açıp şifreyi görebilirsiniz.
Öğrendiklerimiz
- Git Clone:
git clone <url>komutu, uzak bir sunucudaki projenin/deponun tamamını sizin makinenize kopyalar. - Çalışma Dizinleri: Kısıtlı sistemlerde genellikle ev dizininize (
~) dosya yazamazsınız./tmpdizini genellikle herkese yazma izni verir, bu yüzden klonlama gibi geçici işler için mükemmeldir.