Paradise

Maquina "Paradise" de DockerLabs

Autor: kaikoperez

DIficultad: Fácil

dock

RECONOCIMIENTO

Comenzamos haciendo un escaneo con nmap:

Los puertos abiertos son:

22: OpenSSH 6.6.1p1

80: Apache httpd

139: samba smbd

443: samba smbd

Puerto 80:

80

No es una página con algo muy interesante, ya que no tiene algo que podamos explotar. Ahora si vamos a /galery.html y miramos el código fuente, podremos ver en el final un mensaje en base64, por lo que si lo transformamos a texto plano ejecutando echo "XXXXXXXX" | base64 -d, veremos que dice "estoesunsecreto". Luego de probar, descubro que es un directorio en la página. Dentro del mismo, tenemos una nota que dice lo siguiente:

Viendo esto, sabemos que hay un usuario lucas, y que podemos conseguir la contraseña mediante fuerza bruta.

INTRUSIÓN

Ahora usaremos hydra para obtener la contraseña de "lucas":

hydra

Ahora ya tenemos credenciales: lucas:chocolate.

Nos conectamos de la siguiente manera:

ESCALADA DE PRIVILEGIOS

Lucas

Estando dentro, ejecutamos bash para tener mayor comodidad y no usar sh. Ahora veremos los binarios con permisos SUID:

Si ejecutamos /usr/local/bin/privileged_exec, nos dirá que somos root, pero si ejecutamos id veremos lo siguiente:

Aunque realmente seamos root, no lo somos al 100% para mi gusto, por lo que al final del /etc/sudoers agregaremos esto:

Para hacerlo solo debemos ejecutar esto:

Una vez hecho eso, ejecutamos su como lucas y seremos root:

root

Última actualización