Elevator DockerLabs (Easy)
Instalación
Cuando obtenemos el .zip nos lo pasamos al entorno en el que vamos a empezar a hackear la maquina y haremos lo siguiente.
unzip elevator.zipNos lo descomprimira y despues montamos la maquina de la siguiente forma.
bash auto_deploy.sh elevator.tarInfo:
## .
## ## ## ==
## ## ## ## ===
/""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
___ ____ ____ _ _ ____ ____ _ ____ ___ ____
| \ | | | |_/ |___ |__/ | |__| |__] [__
|__/ |__| |___ | \_ |___ | \ |___ | | |__] ___]
Estamos desplegando la máquina vulnerable, espere un momento.
Máquina desplegada, su dirección IP es --> 172.17.0.2
Presiona Ctrl+C cuando termines con la máquina para eliminarlaPor lo que cuando terminemos de hackearla, le damos a Ctrl+C y nos eliminara la maquina para que no se queden archivos basura.
Escaneo de puertos
Info:
Si entramos en la pagina web que esta subida, no veremos gran cosa, por lo que intentaremos fuzzear a ver que encontramos.
Gobuster
Info:
Vemos que los ultimos resultados del 403 no suelen ser normales, por lo que fuzzearemos en el directorio /themes:
Info:
Vemos que hay bastantes resultados interesantes, por lo que entraremos en la pagina llamada /archivo.html.
Escalate user www-data
Si entramos en dicha pagina veremos una web en la que podremos subir un archivo .jpg, por lo que intentaremos subir un .php camuflado para crearnos una reverse shell:
shell.php.jpg
Ponemos esas extensiones al archivo .php.jpg para camuflarlo, y antes de enviar el archivo, nos pondremos a la escucha:
Ahora tendremos que subir el archivo y darle a subir imagen, si ahora nos volvemos a la escucha veremos lo siguiente:
Escalate user daphne
Ahora tendremos que sanitizar la shell (TTY).
Si hacemos sudo -l veremos lo siguiente:
Por lo que podremos ejecutar el binario env como el usuario daphne, por lo que haremos lo siguiente:
Y con esto seremos dicho usuario.
Escalate user vilma
Primero pondremos bash para tener una shell de bash y tener una shell mucho mejor.
Si hacemos sudo -l veremos lo siguiente:
Por lo que vemos podremos ejecutar ese binario ash como el usuario vilma, por lo que haremos lo siguiente:
Y con esto seremos dicho usuario.
Escalate user shaggy
Si hacemos sudo -l veremos lo siguiente:
Por lo que vemos podemos ejecutar el binario ruby como el usuario shaggy, por lo que haremos lo siguiente:
Y con esto seremos dicho usuario.
Escalate user fred
Si hacemos sudo -l veremos lo siguiente:
Por lo que vemos podemos ejecutar el binario lua como el usuario fred, por lo que haremos lo siguiente:
Y con esto seremos dicho usuario.
Escalate user scooby
Si hacemos sudo -l veremos lo siguiente:
Por lo que vemos podemos ejecutar el binario gcc como el usuario scooby, por lo que haremos lo siguiente:
Y con esto seremos dicho usuario.
Escalate Privileges
Si hacemos sudo -l veremos lo siguiente:
Vemos que podremos ejecutar el binario sudo como el usuario root, por lo que haremos lo siguiente:
Y con esto ya seremos root, por lo que habremos terminado.
Last updated