Casa Paco
Máquina Casa-Paco de The Hackers Labs
Autor: Condorhacks & Curiosidadesdehackers
Dificultad: Principiante
IP: 192.168.45.168 (en mi caso)

Reconocimiento
Comenzamos con un escaneo de nmap:
Vemos 2 puertos abiertos:
•Puerto 22: OpenSSH 9.2p1 Debian
•Puerto 80: Apache httpd 2.4.62
además podemos ver en el escaneo un dominio: casapaco.thl
el cual añadiremos al /etc/hosts
# Puerto 80
Si revisamos la página no veremos nada, pero al ir a donde dice menu y luego en "para llevar", veremos la siguiente página donde podremos ejecutar comandos:

si probamos un poco, veremos que hay caracteres y comandos bloqueados:
Comandos:
• ls
• whoami
• cat
Caracteres:
• /
• =
• '
• "
• +
• &
• ;
También vemos que no tenemos ni wget ni curl, pero tenemos busybox, por lo que realmente si tenemos wget.
Intrusión
Crearemos un archivo llamado "index.html" el cual contenga esto:
luego pondremos un servidor http con python:
y en la página ejecutaremos lo siguiente:
finalmente escuchamos con netcat por el puerto 443:
y entramos a la página.
Escalada De Privilegios
www-data
Al revisar el directorio /home/, veremos la carpeta de un solo usuario la cual podremos leer. En la carpeta del usuario veremos un script en bash el cual podemos editar y contiene esto:
también veremos que en el mismo directorio se crea un "log.txt" el cual contiene lo mismo que pone ahi y al parecer hay una tarea cron ejecutando el script cada 1 minuto. Ahora modificaremos el archivo de la siguiente manera para poder escalar a root:
una vez lo tengamos, escuchamos con netcat por el puerto 9090:
y al esperar un poco tendremos una shell como root.
Root

Gracias por leer ;)
Última actualización