OverTheWire: Bandit Level 1 → Level 2
The Bandit wargames are aimed at absolute beginners. It will teach the basics needed to be able to play other wargames.
Level Goal
The password for the next level is stored in a file called-located in the home directory
Commands you may need to solve this level
ls, cd, cat, file, du, find
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
> whatis ls
ls (1) - list directory contents
> whatis cd
cd (1) - change working directory
> whatis cat
cat (1) - concatenate files and print on the standard output
> whatis file
file (1) - determine file type
> whatis du
du (1) - estimate file space usage
> whatis find
find (1) - search for files in a directory hierarchy
Note: All commands don’t have to be used to complete level
Helpful Reading Material
Linux - How to open a “-“ dashed filename using terminal? - Stack Overflow
Input Output & Error Redirection in Linux - Beginner’s Guide
Solution
View the files that are present in the current working directory using the ls
command
1
2
bandit1@bandit:~$ ls
-
We can view the content of the file named -
using the cat
command
Note: Directly specifying the filename as shown in the previous level is not going to work as -
is a special character on Linux that is used to denote Standard Input/ Standard Output (STDIN/ STDOUT). We have to use the concept of redirection or specify the absolute path to the file to access it.
1
2
3
4
5
bandit1@bandit:~$ cat < -
CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9
bandit1@bandit:~$ cat ./-
CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9
We have found the password for the next level !!
To access the next level log out of the current session. This can be done by typing exit
or using Ctrl + D
Use the password found above of user bandit2 to access the next level
1
2
3
4
> ssh [email protected] -p 2220
This is a OverTheWire game server. More information on http://www.overthewire.org/wargames
[email protected]'s password: CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9