Langsung ke konten utama

Unggulan

Mendeteksi Gambar Duplikat dengan Python: Panduan Praktis

Panduan OverTheWire Bandit Level 32 → 33

 

Panduan OverTheWire Bandit Level 32 → 33

Login

Login menggunakan SSH:

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

Kata Sandi: 56a9bf19c63d650ce78e6ec0354ee45e


Tugas

Setelah menyelesaikan tugas-tugas terkait Git, kini saatnya mencoba keluar dari shell yang sedikit berbeda. Semoga berhasil!


Solusi

  1. Masuk ke Shell yang Berbeda Setelah login, Anda akan disambut dengan shell yang tidak biasa, di mana semua perintah yang Anda ketikkan harus menggunakan huruf kapital. Cobalah menjalankan perintah ls:

    >> ls
    sh: 1: LS: not found
    

    Ini menunjukkan bahwa semua perintah yang biasa kita ketik dengan huruf kecil tidak dikenali, karena shell ini mengubah semuanya menjadi huruf kapital.

  2. Menggunakan Variabel Sistem untuk Keluar dari Shell Di Linux, variabel tertentu bersifat besar huruf dan sering digunakan di shell. Salah satunya adalah $0, yang merujuk pada shell yang sedang digunakan. Anda dapat mencoba untuk menjalankan perintah berikut untuk kembali ke shell normal:

    >> $0
    
  3. Cek Isi Direktori Setelah menjalankan perintah $0, Anda akan kembali ke shell normal dan dapat menjalankan perintah seperti biasa. Cobalah menjalankan ls -la untuk melihat isi direktori:

    $ ls -la
    total 28
    drwxr-xr-x  2 root     root     4096 May  7  2020 .
    drwxr-xr-x 41 root     root     4096 May  7  2020 ..
    -rw-r--r--  1 root     root      220 May 15  2017 .bash_logout
    -rw-r--r--  1 root     root     3526 May 15  2017 .bashrc
    -rw-r--r--  1 root     root      675 May 15  2017 .profile
    -rwsr-x---  1 bandit33 bandit32 7556 May  7  2020 uppershell
    
  4. Cek Pemilik dan Hak Akses File Anda dapat melihat ada sebuah file bernama uppershell yang memiliki bit SUID (Set User ID) dan dimiliki oleh user bandit33. Artinya, file ini dijalankan dengan hak akses pengguna bandit33, meskipun Anda masuk sebagai pengguna bandit32. Untuk mengetahui siapa yang sedang Anda gunakan, jalankan:

    $ whoami
    bandit33
    
  5. Membaca Kata Sandi Level 33 Karena Anda sekarang menjadi pengguna bandit33, Anda dapat membaca kata sandi untuk level 33. Cek file kata sandi untuk bandit33:

    $ cat /etc/bandit_pass/bandit33
    c9c3199ddf4121b10cf581a98d51caee
    
  6. Masuk ke Level 33 Dengan kata sandi yang baru, Anda dapat login ke level 33:

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

    Kata Sandi: c9c3199ddf4121b10cf581a98d51caee


Level Berikutnya

Di level 33, Anda akan menemukan file README.txt yang memberi tahu bahwa Anda telah menyelesaikan permainan Bandit untuk saat ini.

Buka file README.txt untuk melihat informasi lebih lanjut:

cat README.txt

Pesan yang Anda temukan:

Congratulations on solving the last level of this game!

At this moment, there are no more levels to play in this game. However, we are constantly working
on new levels and will most likely expand this game with more levels soon.
Keep an eye out for an announcement on our usual communication channels!
In the meantime, you could play some of our other wargames.

If you have an idea for an awesome new level, please let us know!

Komentar

Postingan Populer