Stranger

Máquina "stranger" de Dockerlabs

Autor: kaikoperez

Dificultad: Medio

stranger

INTRUSION

Comenzamos haciendo un escaneo de nmap:

Como vemos están abiertos los puertos 21,22,80, en el cual corren ftp,ssh,apache y como vemos ftp no tiene habilitado el login anonimo, por lo que no lo utilizaremos por ahora.

PUERTO 80:

80

Tenemos un posible usuario: "mwheeler"

Como no se encuentra nada más, haremos fuzzing web con gobuster:

Como vemos hay una carpeta strange, pero si entramos no hay nada interesante, por lo que haremos fuzzing pero dentro de la carpeta:

Como vemos hay un secret.html que si entramos desde el navegador tiene un mensaje:

secret

sabiendo eso podemos usar hydra al puerto 21 de ftp con el usuario admin y wordlist la rockyou:

hydra

Ahora que tenemos un usuario nos conectamos usando ftp 172.17.0.2 y ponemos el usuario y contraseña.

Ahora si ejecutamos un ls vemos un archivo llamado "private_key.pem", por lo que nos lo guardamos en nuestra maquina atacante usando get private_key.pem. Salimos del ftp y nos descargamos el archivo llamado "private.txt" que encontramos antes en /strange/private.txt, el cual si lo miramos, está en un formato ilegible. Ahora como tenemos el .pem podemos ejecutar lo siguiente y ver si es un formato RSA para poder descifrarlo:

Ahora si leemos el archivo de la salida, tenemos una posible contraseña: "demogorgon"

Ahora nos conectamos por el ssh usando el usuario "mwheeler" y la contraseña "demogorgon".

ESCALADA DE PRIVILEGIOS

mwheeler

Si leemos el archivo /etc/passwd vemos que también hay un usuario admin como en el ftp, por lo que podemos probar si la contraseña "banana" también sirve. su admin

admin

Siendo el usuario admin, vemos que usamos sh, entonces para estar más comodos ejecutaremos bash. Ahora si ejecutamos sudo -l y ponemos la contraseña veremos que podemos ejecutar todo como root, asi que solo ponemos sudo su y listo, somos root.

root

Gracias por leer.

Última actualización