Langsung ke konten utama

Unggulan

Mendeteksi Gambar Duplikat dengan Python: Panduan Praktis

Panduan OverTheWire Bandit Level 17 → 18

 

Panduan OverTheWire Bandit Level 17 → 18


Login

Gunakan perintah berikut untuk masuk:

ssh -i sshkey17.private bandit17@bandit.labs.overthewire.org -p 2220

Kata Sandi: -
(Kunci SSH Pribadi dari level sebelumnya)


Tugas

Terdapat 2 file di direktori rumah: passwords.old dan passwords.new. Kata sandi untuk level berikutnya ada di passwords.new dan merupakan satu-satunya baris yang berubah antara passwords.old dan passwords.new.


Teori Singkat

Perintah diff digunakan untuk menampilkan perbedaan antara dua file.


Solusi

Untuk menemukan baris yang berbeda antara dua file, gunakan perintah diff:

bandit17@bandit:~$ diff passwords.old passwords.new 
42c42
< w0Yfolrc5bwjS4qw5mq1nnQi6mF03bii
---
> kfBf3eYk5BPBRzwjqutbbfE887SVc5Yd

Hasilnya menunjukkan bahwa baris yang berubah ada pada nomor 42, dan kata sandi baru tercetak di bagian kedua (kfBf3eYk5BPBRzwjqutbbfE887SVc5Yd).


Alternatif

Berikut adalah alternatif menggunakan perintah sort dan grep (berdasarkan level 9). Meskipun sort tidak mempertahankan urutan file, kita dapat menggunakan grep untuk memverifikasi kata sandi yang benar:

bandit17@bandit:~$ sort passwords.old passwords.new | uniq -u
kfBf3eYk5BPBRzwjqutbbfE887SVc5Yd
w0Yfolrc5bwjS4qw5mq1nnQi6mF03bii

bandit17@bandit:~$ cat passwords.new | grep w0Yfolrc5bwjS4qw5mq1nnQi6mF03bii
bandit17@bandit:~$ cat passwords.new | grep kfBf3eYk5BPBRzwjqutbbfE887SVc5Yd
kfBf3eYk5BPBRzwjqutbbfE887SVc5Yd

Dengan demikian, kata sandi baru adalah kfBf3eYk5BPBRzwjqutbbfE887SVc5Yd.


Komentar

Postingan Populer