Practica 4.5 SQLMAP

Contenido

DVWA 2

JUICE SHOP 10

DVWA

Comenzamos desplegando el docker:

docker run --rm -p 80:80 vulnerables/web-dvwa

Una vez desplegado accedemos a el:

Nos vamos al apartado de sqlinjection y lo dejamos ahí , ya que nuestro siguiente paso será encender el zap y empezar a escuchar a través de el antes de mandar la petición.

Hacemos una petición cualquiera

Una vez tenemos la petición la guardamos en un archivo:

Save raw

Vamos a comenzar por conesguir el nombre de la base de datos:

Y vemos el nombre de la bases de datos:

Ahora vamos a ver el usuario actual:

Ahora si queremos ver todas las tablas de esa base de datos:

Una vez que tenemos las tablas vamos a ver las columnas que tiene la tabla usuarios para ver donde guarda las contraseñas:

Luego hacemos un dump para traernos toda la tabla users incluidas las contraseñas

Tras hacer el dump hay que fijarse en estas dos opciones:

Que te dice primero si quieres almacenar los hashes de las contraseñas y luego si quieres romperlos con FB.

Luego especificamos rockyou.txt y empezara a romper los hashes:

Por ultimo vamos a conseguir una sql Shell:

Y tendríamos el Shell

Como utilidad opcional he sacado el hostname del server:

JUICE SHOP

Empezamos arrancando el contenedor:

Luego cogemos la captura de la petición post:

Comprobamos que la maquina esta corriendo:

Y ya podemos empezar a injectar , vamos a comenzar viendo las tablas:

Luego vamos a ver de la tabla users , sus columnas:

Para ver el current user de la db lanzamos esto:

Pero parece que no cuenta con esa función sqlite:

Para ver el schema hay que lanzar el siguiente comando:

A veces parece que se bugea y no te lo muestra en la tabla pero aquí podemos ver el schema de la db:

Para hacer el dump de la tabla users:

Y si nos vamos donde hemos hecho el dump podemos ver el contenido de la tabla users:

Last updated