Previous Level Guide: Groot Level 2 → 3
Access
SSH: ssh groot3@groot.underthewire.tech -p 22
Password: hiding
Info
The password for groot4 is the number of times the word “beetle” is listed in the file on the desktop.
Theory
To get the password, as the description says, we could probably do some really confusing and complex command, or download the file directly like in another level. So we'll use this command, scp which is used for copying a file from a system to another, and even works with any operating system, you just need to know the location, which is very probable that it's in the desktop, and the name of the file that we don't know yet. Then a website or code that finds all instances of a specific thing in a big string, like this file. And we need to search for " beetle " with spaces around it, because in the description, it tells us that we need to find the whole word only, so that even if the words have beetle inside it, but it's not exactly beetle, it'll not count them. And after that, check if there is a beetle at either the first word, or the last word, because these don't have both spaces around it, and if there is, add it to the final count. And the commands, kinda like last level:
dir scp groot3@groot.underthewire.tech:C:\path\to\file.txt C:\Users\shukularuni\Documents
Solution
Now that we are inside the shell, let's see what the file location of that is:
PS C:\users\Groot3\desktop> dir Directory: C:\users\Groot3\desktop Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 8/30/2018 5:52 AM 2357296 words.txt
Now that we know what the file name is, we can run the scp command with it:
PS C:\Users\shukularuni>scp groot3@groot.underthewire.tech:C:\users\Groot3\desktop\words.txt C:\Users\shukularuni\Documents groot3@groot.underthewire.tech's password: hiding words.txt 100% 2302KB 146.2KB/s 00:15
Now that we have the file, we can paste the entire thing in a website that counts all patterns of this, and because we just want beetle exactly we'll put spaces and we get this:
Text: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ... Search for: " beetle " Result: 5 instances of " beetle ".
Now to we just need to check if there is a beetle in either the first word or the last, because if that's so, then the spaces around it will skip it, since instead of the space it's the beginning or ending of the file. And luckily, there isn't a beetle in the beginning nor the end the file, so the count we got is the correct password:
5
And that's the password! Now we should be good to go to the next level.
https://underthewire.tech/groot-3Next Level Guide: Groot Level 4 → Level 5