Over the Wire’s Bandit Challenge – Level 10
Level 10 – bandit – overthewire
Level Instructions:
“The password for the next level is stored in the file data.txt, which contains base64 encoded data.”
bandit10@bandit:~$ ls -la
total 24
drwxr-xr-x 2 root root 4096 Dec 28 2017 .
drwxr-xr-x 42 root root 4096 Jul 22 18:42 ..
-rw-r--r-- 1 root root 220 Sep 1 2015 .bash_logout
-rw-r--r-- 1 root root 3771 Sep 1 2015 .bashrc
-rw-r--r-- 1 root root 655 Jun 24 2016 .profile
-rw-r----- 1 bandit11 bandit10 69 Dec 28 2017 data.txt
bandit10@bandit:~$ cat data.txt
VGhlIHBhc3N3b3JkIGlzIElGdWt3S0dzRlc4TU9xM0lSRnFyeEUxaHhUTkViVVBSCg==
bandit10@bandit:~$ cat data.txt | base64 -d
The password is IFukwKGsFW8MOq3IRFqrxE1hxTNEbUPR
The password in level 10 has been encoded in base64, as detailed in the instructions. Printing the contents of data.txt reveals a seemingly random string of characters appended with “==”. By piping the contents of the file into base64 with the switch -d we are able to decrypt the password for level 11.