Ghost in a Shell 1
Challenge:
Connect to the server, snoop around, and find the flag!
. ssh 46.101.107.117 -p 2106 -l inky . password is: mucky_4444
Solution:
Following the challenge instructions I connected to the service and began listing the various file and directory structures. It was in the images directory that I spotted something of interest:
$ ls -la images/
total 304
drwxr-xr-x 1 root root 4096 Feb 27 17:55 .
drwxr-xr-x 1 root root 4096 Apr 3 00:00 ..
drwxr-xr-x 1 root root 4096 Feb 27 17:55 ...
-rwxr-xr-x 1 root root 23864 Feb 27 17:53 ghost_1.png
-rwxr-xr-x 1 root root 25957 Feb 27 17:53 ghost_2.png
-rwxr-xr-x 1 root root 37335 Feb 27 17:53 ghost_3.png
-rwxr-xr-x 1 root root 30530 Feb 27 17:53 ghost_4.png
-rwxr-xr-x 1 root root 27476 Feb 27 17:53 ghost_5.png
-rwxr-xr-x 1 root root 35378 Feb 27 17:53 ghost_6.png
-rwxr-xr-x 1 root root 31358 Feb 27 17:53 ghost_7.png
-rwxr-xr-x 1 root root 32507 Feb 27 17:53 ghost_8.png
-rwxr-xr-x 1 root root 27413 Feb 27 17:53 ghost_9.png
The ...
directory is not a default directory like .
, which represents the current directory and ..
for the parent directory. Viewing the images/...
directory reveals another ...
sub-directory:
$ ls -la images/.../
total 36
drwxr-xr-x 1 root root 4096 Feb 27 17:55 .
drwxr-xr-x 1 root root 4096 Feb 27 17:55 ..
-rwxr-xr-x 1 root root 20263 Feb 27 17:53 ...
Under that sub-directory I found an image file named ghost.png and retrieved it via SCP
:
scp -P2106 inky@46.101.107.117:/home/inky/images/.../... ghost.png
The image contained a QR Code that could be scanned to retrieve the flag:
The accepted flag was, he2021{h1dd3n_d0td0td0t!}
`
Leave a comment