Flow
Máquina Flow de DockerLabs
Autor: d1se0
Dificultad: Dificil

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:

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:

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