Bandit level 1
Level Goal:
The password for the next level is stored in a file called "-" located in the home directory
At first this task seems just as easy as the previous one. but when we run cat - it appears like the terminal hangs, most likely waiting for some input. So we need to find another way to read the content of the file.
Things we can try: copy or move the file, search it with less, or edit it with vim.
Using ls -la we can list files and permissions. What permissions do we have?
Using less and vim, what is the output? Is the path to the file incomplete?
Solution - Spoiler Alert!
Using ls -la we can see that we only have reading permissions. So copy and move the file is out of the window.
Using less - we open less but nothing happens at all, and I need to close the terminal and reconnect.
When we try to read it with vim - we get our first hint. Here we get the message Vim: Reading from stdin ... This tells us that using a single dash - as an argument most likely refers to the stdin.
with that knowledge we can now try and cat the file with either e full path, or a proper relative path instead of just filename.
we can now cat ./- and now we can read the output!
Comments ()