PortSwigger - Information disclosure in version control history (sin Burpsuite).

Solución


Primero vamos a la console y ejecutamos el siguiente comando para copiar toda la carpeta .git a nuestro escritorio.

wget -r linkdellaboratorio

Cuando termine de descargar entramos a la carpeta.

cd nombredelacarpeta

Entramos a la carpeta .git.

cd .git

Ejecutamos el siguiente comando para ver los commits.

git log

Podemos notar que en el mensaje del commit nos indica que se ha eliminado la contraseña de admin en un archivo config.

Ejecutamos el siguiente comando para visualizar los cambios que se realizar en el último commit.

git show hashdelcommit

Observamos que se eliminó la contraseña de admin y se reemplazó por env(‘ADMIN_PASSWORD’).

Vamos a la página web del reto y hacemos click en el botón My account.

Ingresamos el usuario administrador y la contraseña que obtuvimos en el commit.

Si todo salió correctamente inicamos sesión como administrador.

Hacemos click en el botón Admin panel.

Eliminamos al usuario carlos.

Y terminamos el laboratorio.


Anterior

Powered by Soopr   •  Theme  Moonwalk