Backend
Maquina backend de DockerLabs
Autor: 4bytes
Dificultad: Fácil

INTRUSION
Comenzamos haciendo un escaneo de nmap:
Como vemos está abierto el puerto 80 por el que esta siendo usado por apache y el puerto 22 usado por openSSH.
PUERTO 80:

Como vemos parece ser una página bajo mantenimiento pero vemos un login, pero luego de probar credenciales basicas como admin:admin o root:root y no conseguir nada, pruebo en poner una comilla para ver si trata de SQLi, pero como no nos muestra ningún error sino una página distinta, podriamos confirmar o descartar la idea usando sqlmap. Para hacerlo solo ejecutamos esto:
como vemos, nos devuelve esto:
Por lo que si trata de una SQLi, luego de probarlos en la página y que ninguno nos sirva, podemos intentar probar si alguno es válido para el puerto 22 de ssh, por lo que simplemente probamos uno por uno ya que son 3, y vemos que el usuario pepe si tiene acceso
ESCALADA DE PRIVILEGIOS
Ahora tendremos que escalar privilegios siendo el usuario pepe, si nos fijamos no existe sudo, por lo que podriamos buscar en el SUID de la siguiente manera:
Como vemos, el binario ls y grep estan en el SUID, por lo que podriamos intentar leer la home de root usando ls de la siguiente manera:
viendo que hay un pass.hash podemos intentar leerlo con grep ejecutando esto:
como vemos, parece ser un hash md5, por lo que lo podemos meter en crackstation:

Como vemos, parece ser que el hash tiene la contraseña spongebob34, ahora escalamos a root ejecutando su root y metiendo la contraseña:

Última actualización