OverTheWire: Bandit Level 17 → Level 18
The Bandit wargames are aimed at absolute beginners. It will teach the basics needed to be able to play other wargames.
Level Goal
There are 2 files in the homedirectory: passwords.old and passwords.new. The password for the next level is in passwords.new and is the only line that has been changed between passwords.old and passwords.new
NOTE: if you have solved this level and see ‘Byebye!’ when trying to log into bandit18, this is related to the next level, bandit19
Commands you may need to solve this level
cat, grep, ls, diff
1
2
3
4
5
6
7
8
9
10
11
> whatis cat
cat (1) - concatenate files and print on the standard output
> whatis grep
grep (1) - print lines that match patterns
> whatis ls
ls (1) - list directory contents
> whatis diff
diff (1) - list different between files
Note: Not all commands need to be used to complete level
Helpful Reading Material
Diff Command in Linux | Linuxize
Solution
View the files that are present in the home directory
1
2
bandit17@bandit:~$ ls
passwords.new passwords.old
We know that both the files differ in only one line and that line consists of the password that we require. We can view the changes that have been made in files using the diff
command
1
2
3
4
5
bandit17@bandit:~$ diff passwords.old passwords.new
42c42
< w0Yfolrc5bwjS4qw5mq1nnQi6mF03bii
---
> kfBf3eYk5BPBRzwjqutbbfE887SVc5Yd
Note: The <
sign represents the lines that have been removed and the >
sign represents the lines that have been added in its place
The line after the >
sign is the password for the next level
Logout of the current session and login into the next level using the password for bandit18
1
2
3
4
5
6
7
8
9
> ssh [email protected] -p 2220
This is a OverTheWire game server. More information on http://www.overthewire.org/wargames
[email protected]'s password: kfBf3eYk5BPBRzwjqutbbfE887SVc5Yd
.
.
.
Byebye !
Connection to bandit.labs.overthewire.org closed.
Note: When we try to log in we are going to get kicked out saying “Bye-bye!”. This is normal, this is part of the challenge for the next level