Langsung ke konten utama

Unggulan

Mendeteksi Gambar Duplikat dengan Python: Panduan Praktis

Panduan OverTheWire Bandit Level 31 → 32

 

Panduan OverTheWire Bandit Level 31 → 32 

Login

Login menggunakan SSH:

ssh bandit31@bandit.labs.overthewire.org -p 2220

Kata Sandi: 47e603bb428404d265f59c42920d81e5


Tugas

Pada level ini, terdapat repository Git di alamat:

ssh://bandit31-git@localhost/home/bandit31-git/repo

Kata sandi untuk pengguna bandit31-git adalah sama dengan kata sandi bandit31. Clone repository tersebut dan temukan kata sandi untuk level berikutnya.


Solusi

  1. Buat Direktori dan Clone Repository Pertama, buat direktori sementara untuk menampung repository yang akan di-clone, lalu clone repository Git dengan perintah berikut:

    mktemp -d
    cd /tmp/tmp.IhtWdYHfZb
    git clone ssh://bandit31-git@localhost/home/bandit31-git/repo
    

    Setelah itu, masuk ke dalam folder repo:

    cd repo
    ls -la
    
  2. Periksa Isi File README.md Buka dan baca file README.md:

    cat README.md
    

    Isi file tersebut memberikan informasi:

    This time your task is to push a file to the remote repository.
    
    Details:
        File name: key.txt
        Content: 'May I come in?'
        Branch: master
    
  3. Buat File key.txt Perintah selanjutnya adalah membuat file key.txt dengan konten yang sesuai:

    echo 'May I come in?' > key.txt
    ls -la
    
  4. Periksa File .gitignore Namun, sebelum kita bisa mendorong file tersebut ke repository, kita harus memeriksa file .gitignore, yang menentukan file mana yang diabaikan oleh Git. Gunakan perintah:

    cat .gitignore
    

    Isi file .gitignore adalah:

    *.txt
    

    Ini berarti file dengan ekstensi .txt diabaikan oleh Git. Untuk mendorong file key.txt meskipun diabaikan, kita perlu menggunakan opsi -f dengan perintah git add untuk memaksa Git menambahkan file tersebut.

  5. Tambahkan dan Commit File Gunakan perintah git add dengan opsi -f untuk memaksa file key.txt ditambahkan, kemudian lakukan commit:

    git add -f key.txt
    git commit -a
    

    Anda akan diarahkan ke editor nano untuk menulis pesan commit. Pesan commit bisa apa saja, seperti:

    Key file
    
  6. Push ke Repository Setelah commit, dorong perubahan ke repository remote:

    git push -u origin master
    
  7. Kata Sandi untuk Level Berikutnya Setelah berhasil melakukan push, Anda akan melihat pesan berikut yang berisi kata sandi untuk level berikutnya:

    remote: Well done! Here is the password for the next level:
    remote: 56a9bf19c63d650ce78e6ec0354ee45e
    

    Ini adalah kata sandi untuk level 32.


Komentar

Postingan Populer