Langsung ke konten utama

Unggulan

Mendeteksi Gambar Duplikat dengan Python: Panduan Praktis

Panduan Lengkap OverTheWire Bandit Level 9 → 10

 



Panduan Lengkap OverTheWire Bandit Level 9 → 10

Login

Gunakan perintah berikut untuk login via SSH:

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

Kata Sandi: UsvVyFSfZZWbi6wgC7dAFyFuR6jQQUhR


Tugas

Password untuk level berikutnya tersimpan di file data.txt dalam salah satu string yang dapat dibaca manusia, yang diawali dengan beberapa karakter tanda ‘=’.


Penjelasan Teori

1. Perintah strings

Perintah strings digunakan untuk menemukan dan menampilkan urutan karakter yang dapat dibaca manusia dalam file. Perintah ini sangat berguna untuk file-file non-printable seperti dump hex atau file eksekusi, yang mungkin mengandung string yang terlihat oleh manusia.

2. Menggunakan grep

Setelah mendapatkan hasil dari strings, kita akan menggunakan grep untuk mencari baris yang mengandung lebih dari satu tanda sama dengan (‘=’). Hal ini diasumsikan karena password terletak pada baris yang memiliki beberapa tanda '='.


Langkah-Langkah Solusi

  1. Pertama, jalankan perintah strings pada file data.txt untuk menemukan string yang dapat dibaca manusia:

    strings data.txt
    
  2. Kemudian, gunakan grep untuk memfilter hanya baris-baris yang mengandung lebih dari satu tanda '=':

    strings data.txt | grep ===
    
  3. Hasil yang diperoleh:

    ========== the*2i"4
    ========== password
    Z)========== is
    &========== truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk
    
  4. Password untuk level berikutnya adalah truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk.

Komentar

Postingan Populer