Unggulan
- Dapatkan link
- X
- Aplikasi Lainnya
Panduan Lengkap OverTheWire Bandit Level 11 → 12
Panduan Lengkap OverTheWire Bandit Level 11 → 12
Login
Gunakan perintah berikut untuk login via SSH:
ssh bandit11@bandit.labs.overthewire.org -p 2220
Kata Sandi: IFukwKGsFW8MOq3IRFqrxE1hxTNEbUPR
Tugas
Password untuk level berikutnya tersimpan dalam file data.txt, di mana semua huruf kecil (a-z) dan huruf besar (A-Z) telah dirotasi sebanyak 13 posisi.
Penjelasan Teori
ROT13 Cipher
ROT13 adalah jenis substitusi cipher di mana setiap huruf digantikan oleh huruf lain yang berjarak 13 posisi di alfabet. ROT13 memiliki kelebihan unik: proses enkripsi dan dekripsi menggunakan algoritma yang sama.
Perintah Linux tr
Perintah tr (translate) dapat digunakan untuk menggantikan karakter tertentu dengan karakter lain. Sintaks umumnya:
tr <karakter_lama> <karakter_baru>
Untuk ROT13, penggantiannya adalah:
A -> N, B -> O, ... , Z -> Ma -> n, b -> o, ... , z -> m
Langkah-Langkah Solusi
-
Periksa isi file data.txt dengan perintah:
cat data.txt -
Gunakan perintah
truntuk melakukan substitusi ROT13:cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m'Output:
The password is 5Te8Y4drgCRfCx8ugdwuEX8KFC6k2EUu -
Password untuk level berikutnya adalah:
5Te8Y4drgCRfCx8ugdwuEX8KFC6k2EUu
Tambahan
Untuk mempermudah penggunaan ROT13 di masa mendatang, Anda dapat membuat alias di terminal:
alias rot13="tr 'A-Za-z' 'N-ZA-Mn-za-m'"
- 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