Mohon tunggu...
Fahrul
Fahrul Mohon Tunggu... Lainnya - Cyber Security Enthusiast

Hi everyone, i would like to introduce myself. My name's Fahrul. I am from Madiun. I am a cyber security enthusiast and a student at Sekolah Hacker.

Selanjutnya

Tutup

Ilmu Alam & Tekno

Overthewire Bandit Level 16 - Level 20

20 Desember 2022   11:02 Diperbarui: 20 Desember 2022   11:17 469
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Dok. pribadi
Dok. pribadi

2. Kemudian kita akan menemukan 2 file password.new dan password.old di home direktori. Password untuk level selanjutnya ada di passwords.new dan merupakan satu-satunya baris yang telah diubah antara passwords.old dan passwords.new. Oleh karena itu kita akan gunakan command "diff" untuk compare dua password tersebut dan mengetahui perbedaannya. 

Dok. pribadi
Dok. pribadi

// Level 18 âž¡ Level 19

  1. Level kali ini saya memiliki dua metode untuk mendapatkan password selanjutnya dengan menggunakan command "ssh".
  2. Metode yang pertama menambahkan option "-t" dan direktori "/bin/sh" untuk masuk ke system shell target.

Dok. pribadi
Dok. pribadi

Dok. pribadi
Dok. pribadi

3. Metode yang kedua, karena kita telah mendapatkan informasi jika password untuk level selanjutnya berada di file readme yang ada di home direktori. Kita bisa langsung menambahkan argumen "cat readme" di akhir command. 

Dok. pribadi
Dok. pribadi

// Level 19 âž¡ Level 20

  1. Di level ini kita bisa menggunakan setuid binary di home direktori untuk bisa mengakses password selanjutnya yang ada di "/etc/bandit_pass". Tambahkan simbol "./" didepan setuid binary.

Dok. pribadi
Dok. pribadi

// Level 20 âž¡ Level 21

  1. Untuk level kali ini kita harus menggunakan dua terminal. Terminal yang pertama untuk listening port dan terminal yang kedua untuk read port.
  2. Di terminal pertama kita gunakan command "nc" untuk membuat koneksi ke localhost dengan port yang telah kita tentukan, lalu input password yang telah kita dapat sebelumnya.

Dok. pribadi
Dok. pribadi

3. Setelah itu kita gunakan setuid binary yang ada di home direktori untuk membaca password yang telah dikirim, jika password benar maka akan otomatis mengirim password level selanjutnya ke terminal pertama. 

Dok. pribadi
Dok. pribadi

HALAMAN :
  1. 1
  2. 2
  3. 3
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun