Langsung ke konten utama

Unggulan

Mendeteksi Gambar Duplikat dengan Python: Panduan Praktis

Panduan OverTheWire Bandit Level 14 → 15

Panduan OverTheWire Bandit Level 14 → 15

Detail Level Sebelumnya: Level 14

Login

  • SSH Command: ssh -i sshkey.private bandit14@bandit.labs.overthewire.org -p 2220
  • Password: - (Gunakan private key dari level 14 untuk login)

Tugas

→ Password untuk level berikutnya dapat diperoleh dengan mengirimkan password level saat ini ke port 30000 di localhost.


Teori

1. Apa Itu Localhost?
Localhost adalah hostname yang merujuk ke perangkat itu sendiri.
→ Alamat IP untuk localhost adalah 127.0.0.1.
→ Localhost digunakan untuk mengakses layanan jaringan yang berjalan di perangkat yang sama.

2. Perintah nc (Netcat)
Netcat adalah alat yang dapat membaca dan menulis data melalui koneksi jaringan.
→ Dapat digunakan untuk koneksi TCP dan UDP.

Sintaks:

  • Sebagai klien:
    nc <host> <port>
    
  • Sebagai server:
    nc -l <port>
    

Solusi

1. Temukan Password untuk Bandit14
→ Berdasarkan instruksi sebelumnya, password Bandit14 dapat ditemukan di /etc/bandit_pass/bandit14.
→ Setelah login sebagai bandit14, gunakan perintah berikut untuk membaca file:

bandit14@bandit:~$ cat /etc/bandit_pass/bandit14
4wcYUJFw0k0XLShlDzztnTBHiqxU3b3e

2. Kirim Password ke Port 30000 di Localhost
→ Gunakan perintah nc untuk terhubung ke port 30000 di localhost:

bandit14@bandit:~$ nc localhost 30000

→ Setelah terhubung, masukkan password:

4wcYUJFw0k0XLShlDzztnTBHiqxU3b3e

3. Verifikasi Output
→ Jika password benar, server akan merespons dengan password untuk level berikutnya:

Correct!
BfMYroe26WYalil77FoDi9qh59eK5xNr

Kesimpulan

→ Level ini mengajarkan cara menggunakan Netcat untuk komunikasi dengan layanan yang berjalan di localhost.
→ Anda sekarang siap melanjutkan ke level berikutnya dengan password:

BfMYroe26WYalil77FoDi9qh59eK5xNr

Komentar

Postingan Populer