Page cover

Gaming Server

Una maquina Boot2root facil para principiantes.

Reconocimiento

Empezamos con un reconocimiento de puertos usando nmap

Para empezar vamos a ver el codigo fuente de la pagina donde encontramos un comentario de los devs

Con esto se puede deducir que hay un usuario john.

Investigando un poco mas vemos que tiene un directorio /uploads el cual contiene un dict.lst que parece ser un diccionario con contraseñas.

Usando Gobuster vemos otro directorio /secrets el cual tiene una clave RSA

Copiamos la clave en nuestra maquina y le damos permisos con: chmod 600 id_rsa.

Con esta clave podemos intentar logearnos por ssh con ssh -i id_rsa john@10.10.192.142 pero nos pide la clave.

Teniendo en cuenta que tenemos un diccionario con posibles contraseñas podemos usar ssh2john

Y luego usando john y el diccionario podemos crackear la clave que se usaba con la clave RSA

Escalada de Privilegios

Ahora si ya podemos ingresar por ssh y empezar con la escalada de privilegios

Obtenemos la primer flag

Con el comando id podemos ver que formamos parte del grupo lxd e investigando un poco por internet vemos que somos capaces de Escalar privilegios gracias a este grupo.

En nuestra maquina

Despues, subimos los archivos lxd.tar.xz y rootfs.squashfs a la maquina vulnerable.

Agregamos las imagenes

Creamos un container y agregamos el path de root

Executamos el container:

Y listo, ya deberiamos tener privilegios como root.

Si alguna parte de la escalada de privilegios no les funciona, les dejo el respositorio para que puedan investigar ustedes mismos Hacktricks Githubarrow-up-right.

Última actualización