Flow

Máquina Flow de DockerLabs

Autor: d1se0

Dificultad: Dificil

Flow

Reconocimiento

Comenzamos con un escaneo de nmap:

solo tenemos dos puertos abiertos:

Puerto 22: OpenSSH 9.6p1

Puerto 80: Apache https 2.4.58

Ahora vamos desde el navegador y vemos un panel de login. Luego de revisar un poco, veo que en el codigo fuente se encuentra lo siguiente:

al parecer tenemos un usuario, por lo que intento un ataque de fuerza bruta al panel de login:

una vez lo hacemos, obtenemos las credenciales:

Password

Estando en "gestionAdminPanel.php", pruebo a capturar la petición con burpsuite, y reemplazar el "User-agent" por un comando, y revisando la respuesta, veo que podemos ejecutar comandos:

Burp-command

Sabiendo esto, podemos intentar enumerar un poco de ahí mismo. Para esto vamos a primero enumerar usuarios leyendo con cat el archivo /etc/passwd y veo que tenemos uno:

flow

Intrusión

Ahora ejecutamos el comando find para buscar archivos que le pertenezcan a flow:

una vez ejecutado, vemos que existe un archivo llamado "secret" en /usr/bin/secret el cual si lo leemos dice lo siguiente:

Luego de pasar el mensaje de base32 a texto, vemos lo siguiente:

por lo que para entrar debemos ejecutar ssh flow@172.17.0.2 y poner la contraseña "d1se0isthebest@$$!"

Escalada de privilegios

Flow

Buffer overflow

https://youtu.be/09WQgOV1FtI

Gracias por leer y ver :)

Última actualización