Bandit Level 6-7@overthewire.org
Description
The password for the next level is stored somewhere on the server and has all of the following properties:
- owned by user bandit7
- owned by group bandit6
- 33 bytes in size
Current level credentials
Key | Value |
---|---|
Server-name: | bandit.labs.overthewire.org |
Port: | 2220 |
User: | bandit6 |
Password: | P4L4vucdmLnm8I7Vl7jG1ApGSfjYKqJU |
Current level login
Log in
1 |
|
sshpass
before using it. The ssh
command can also be used on its own. If so, copy-paste the password when requested.
Hints And Solution
Hint(s)
In the manpage for find
, look up what options you need to use to find a file with the specified attributes.
If you encounter permission denied
errors, redirect them to /dev/null
to disregard them. Learn about file descriptors
and the standard output
.
Solution
1 2 3 4 |
|
- use
find
with necessary options, start the search from/
. Redirect errors to/dev/null
- display the password using
cat
on the found file
Using man find
, we search for the necessary options.
1 2 3 |
|
There are no subdirectories and the file is not located in the home directory. We start our search at the root directory /
since we need to search the entire filesystem for the file. We use the parameters -size
, -user
, and -group
to define the options necessary to find the file. As we search from the root directory up, we will come across many files that we do not have permission to examine. As a result, we direct any error messages we receive as a result of this to the device /dev/null
. We disregard them.
In bash and sh, the default file descriptor for errors is 2
. We utilize the redirection 2>/dev/null
to disregard error messages. We use cat
to display the password after discovering the whole path to the file.
Resources
Resources
Bandit-level7@overthewire
man page for find command @man7.org
BASH Shell Redirect Output and Errors To /dev/null @cyberciti.biz
Comments
Any feedback and suggestions are welcome. This website was created using mkdocs and the material plugin. If you want, you can make a pull request. The repository is https://github.com/dabonzo/itsec_hp