Unggulan
- Dapatkan link
- X
- Aplikasi Lainnya
Panduan Lengkap OverTheWire Bandit Level 13 → 14
Panduan Lengkap OverTheWire Bandit Level 13 → 14
Login:
- SSH Command:
ssh bandit13@bandit.labs.overthewire.org -p 2220 - Password:
8ZjyCRiBWFYkneahHwxCv3wb2a1ORpYL
Tugas
Password untuk level berikutnya tersimpan di file /etc/bandit_pass/bandit14 dan hanya dapat dibaca oleh pengguna bandit14.
Namun, dalam level ini kita tidak mendapatkan password langsung, melainkan sebuah private SSH key yang dapat digunakan untuk login ke level berikutnya.
Teori
1. Autentikasi SSH dengan Private Key
Selain menggunakan password, SSH mendukung autentikasi dengan private-public key cryptography.
- Public key disimpan di server untuk mengidentifikasi pengguna yang diizinkan.
- Private key harus dijaga oleh pengguna dan digunakan untuk login.
- Untuk login menggunakan private key, gunakan opsi
-ipada perintah SSH.
Sintaks:
ssh -i <path_to_private_key> <user>@<host> -p <port>
2. Menggunakan scp untuk Transfer File
scp (Secure Copy Protocol) digunakan untuk menyalin file antar mesin melalui SSH.
Sintaks:
- Download file dari server:
scp -P <port> <user>@<host>:<remote_path> <local_path> - Upload file ke server:
scp -P <port> <local_path> <user>@<host>:<remote_path>
3. Mengatur Izin File dengan chmod
Untuk meningkatkan keamanan, SSH membutuhkan file private key memiliki izin akses yang sangat terbatas.
Gunakan chmod untuk mengatur izin:
chmod 700 <file>
Solusi
1. Masuk ke Server dan Menemukan File Private Key
Login ke server sebagai bandit13 dan cari file private key di direktori home.
ssh bandit13@bandit.labs.overthewire.org -p 2220
Setelah masuk, gunakan perintah berikut:
bandit13@bandit:~$ ls
sshkey.private
Kita menemukan file sshkey.private.
2. Keluar dari Server
Setelah mengetahui lokasi file private key, keluar dari server:
bandit13@bandit:~$ exit
logout
Connection to bandit.labs.overthewire.org closed.
3. Transfer Private Key ke Mesin Lokal
Gunakan perintah scp untuk menyalin file private key ke komputer lokal:
scp -P 2220 bandit13@bandit.labs.overthewire.org:sshkey.private .
Masukkan password bandit13 saat diminta.
4. Perbaiki Izin File Private Key
SSH akan menolak menggunakan private key jika izin file terlalu terbuka.
Atur izin file menjadi hanya dapat diakses oleh pemilik:
chmod 700 sshkey.private
Hasilnya, file akan memiliki izin seperti ini:
-rwx------ 1 user user 1675 Feb 21 14:03 sshkey.private
5. Login ke Level Berikutnya Menggunakan Private Key
Gunakan private key untuk login ke server sebagai bandit14:
ssh -i sshkey.private bandit14@bandit.labs.overthewire.org -p 2220
6. Verifikasi
Jika login berhasil, Anda sekarang berada di level bandit14.
Anda dapat membaca password untuk level berikutnya di /etc/bandit_pass/bandit14 menggunakan perintah berikut:
cat /etc/bandit_pass/bandit14
Kesimpulan
Level ini mengajarkan kita cara menggunakan SSH private key untuk autentikasi dan cara transfer file menggunakan scp. Anda sekarang siap melanjutkan ke level berikutnya. 😊
- Dapatkan link
- X
- Aplikasi Lainnya
Postingan Populer
Mendeteksi Gambar Duplikat dengan Python: Panduan Praktis
- Dapatkan link
- X
- Aplikasi Lainnya
Ngoding Untuk Semua Orang
- Dapatkan link
- X
- Aplikasi Lainnya

Komentar
Posting Komentar