Anonymouspingu
Maquina "AnonymousPingu" de DockerLabs
Autor: El Pingüino de Mario
Dificultad: Fácil

RECONOCIMIENTO
Comenzamos haciendo un escaneo de nmap:
Como vemos tenemos el puerto 80 abierto y el ftp, el cual tiene login anonimo y además parece que estamos dentro de la propia página, para confirmarlo podemos hacer uso de gobuster y ver que directorios o archivos tiene la máquina:
Como podemos ver estamos en la propia página, por lo que teniendo en cuenta que la carpeta upload es accesible desde el navegador y que podemos escribir en ella con ftp, tenemos que subir a traves de ftp un php malicioso que nos permita ejecutar comandos dentro de la máquina.
INTRUSION
Para esto podemos usar el script que hice para esta máquina:
Una vez descargado, le damos permisos con chmod +x intrusion.sh, luego escuchamos con netcat en el puerto 9090:
ahora solo ejecutamos el script y ya habremos ganado acceso como www-data.
ESCALADA DE PRIVILEGIOS
www-data
Ahora que estamos dentro, haremos el tratamiento de la tty:
Ahora si ejecutamos un sudo -l veremos que podemos ejecutar el binario man como "pingu". Ahora ejecutaremos sudo -u pingu man find y se nos abrirá un menú, una vez en el menú ponemos !/bin/bash y ya pivotaremos a pingu
Pingu
Si ejecutamos sudo -l veremos que se puede ejecutar dpkg como gladys, por lo que ejecutaremos sudo -u gladys dpkg -l y en el menú nuevamente !/bin/bash.
Gladys
Ahora, podemos ejecutar chown como gladys, por lo que podemos modificar el passwd eliminando la "x" del usuario root para poder cambiar de usuario sin contraseña, para hacerlo tenemos que ejecutar lo siguientes dos comandos:
Ahora como no tenemos nano, haremos algo a lo bruto, que seria dejar el passwd solo con las cosas de root pero sin la "x", y una vez escalamos instalamos nano y ponemos el passwd como antes. Para hacerlo usaremos echo:
una vez hecho esto ejecutamos su y ya seremos root, pero para que no quede todo corrupto, instalamos nano con apt install nano, y luego editamos el /etc/passwd pegando esto:
y ahora seremos root sin problemas con los demás usuarios:

Gracias por leer.
Última actualización