Bandit Level 1-2@overthewire.org
Description
The password for the next level is stored in a file called - located in the home directory
Current level credentials
| Key | Value |
|---|---|
| Server-name: | bandit.labs.overthewire.org |
| Port: | 2220 |
| User: | bandit1 |
| Password: | NH2SXQwcBdpmTEzi3bvBHMM9H66vVXjL |
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)
Look through the links in the Resources section. Look up linux print filename with dash in Google.
Solution
1 2 3 4 5 | |
- redirect
-intocat - add the path to the filename, either absolute or relative. The current directory is indicated by
./. This is a relative path catwith an absolute path (absolute paths always begin with/)
The argument - denotes STDIN/STDOUT, i.e. dev/stdin or dev/stdout. You can read such a file by redirecting the filename into cat, cat < - or by using the absolute or relative path to the file. cat./- or cat /home/bandit1/- are two examples. If the filename contains additional characters after -, for example, -filename, it no longer refers to STDIN/STDOUT, but the shell treats it as a cat option rather than a filename. To make it treat it as a filename, use a double dash. -- indicates the end of command options, so a filename with a dash in it will no longer be treated as an option.
Resources
Resources
Bandit-level2@overthewire
Google Search for “dashed filename”
Advanced Bash-scripting Guide - Chapter 3 - Special Characters
What does "--" (double-dash) mean?
Absolute and Relative Pathnames in UNIX @geeksforgeeks.org
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