Corsy BugBountyLabs (Avanzado)

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 bugbountylabs_corsy.zip

Nos lo descomprimira y despues montamos la maquina de la siguiente forma.

python3 bugbountylabs_corsy.py

Info:

██████╗ ██╗   ██╗ ██████╗     ██████╗  ██████╗ ██╗   ██╗███╗   ██╗████████╗██╗   ██╗    ██╗      █████╗ ██████╗ ███████╗
██╔══██╗██║   ██║██╔════╝     ██╔══██╗██╔═══██╗██║   ██║████╗  ██║╚══██╔══╝╚██╗ ██╔╝    ██║     ██╔══██╗██╔══██╗██╔════╝
██████╔╝██║   ██║██║  ███╗    ██████╔╝██║   ██║██║   ██║██╔██╗ ██║   ██║    ╚████╔╝     ██║     ███████║██████╔╝███████╗
██╔══██╗██║   ██║██║   ██║    ██╔══██╗██║   ██║██║   ██║██║╚██╗██║   ██║     ╚██╔╝      ██║     ██╔══██║██╔══██╗╚════██║
██████╔╝╚██████╔╝╚██████╔╝    ██████╔╝╚██████╔╝╚██████╔╝██║ ╚████║   ██║      ██║       ███████╗██║  ██║██████╔╝███████║
╚═════╝  ╚═════╝  ╚═════╝     ╚═════╝  ╚═════╝  ╚═════╝ ╚═╝  ╚═══╝   ╚═╝      ╚═╝       ╚══════╝╚═╝  ╚═╝╚═════╝ ╚══════╝

Fundadores
El Pingüino de Mario
Curiosidades De Hackers

Cofundadores
Zunderrub
CondorHacks
Lenam

Descargando la máquina corsy, espere por favor...

[########################################] 100%
Descarga completa.
La IP de la máquina corsy es -> 172.17.0.2

Presiona Ctrl+C para detener la máquina

Por 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:

Vemos varios puertos, por lo que podemos deducir que pueden ser varios niveles, por lo que empezaremos por el puerto 80.

Puerto 80

Vemos que cuando entramos requiere un dominio llamado corsy.lab por lo que vamos añadirlo a nuestro archivo hosts.

Lo guardamos y volvemos a entrar a la pagina, veremos que nos muestra un 403 Forbidden, nuestro objetivo es que podamos visualizar la pagina, por lo que vamos a realizar algun bypass realizando la tecnica de CORS poniendo en el Origin nuestra IP para que nos permita el servidor nuestra entrada, pero tendremos que ponerlo mediante el mismo dominio de la pagina, ya que nos esta realizando la resolucion DNS mediante nuestra IP y tendremos que poner en el Accept: */*.

Vamos abrir BurpSuite, capturar la peticion recargando la pagina y dejar la peticion de esta forma con el Origin.

Ahora si vamos a la pagina despues de enviar la peticion veremos lo siguiente:

Puerto 8080

Si hacemos exactamente lo mismo de antes, realizando la misma peticion con el Origin y el Accept veremos que tambien funciona:

Enviando esta peticion mediante BurpSuite veremos lo siguiente:

Puerto 9090

Si hacemos lo mismo de antes:

Veremos que ya no nos deja, pero si probamos a poner Origin: https://corsy.lab en HTTPS en vez de en HTTP veremos que nos deja, ya que por algun motivo nos esta bloqueando el acceso mediante HTTP:

Ahora si enviamos esa peticion, veremos lo siguiente:

Vemos que nos ha funcionado, por lo que ya habremos terminado la maquina, aprovechando diferentes vulnerabilidades CORS.

Last updated