Esta imagen de Damn Vulnerable Web Application (DVWA) está basada en el código fuente oficial de DVWA https://github.com/digininja/DVWA y se compone de:
Instrucciones de uso
Para descargar y ejecutar esta imagen desde Docker Hub utilizando Docker Compose, sigue estos pasos:
Crear un archivo compose.yml con la siguiente configuración. Este archivo define las instrucciones y parámetros para MySQL, como el usuario y el nombre de la base de datos, y especifica el enlace para descargar la imagen.
volumes:
dvwa:
networks:
dvwa:
services:
dvwa:
build: .
image: raquelars/dvwa:v1
# Change `always` to `build` to build from local source
pull_policy: always
environment:
- DB_SERVER=db
depends_on:
- db
networks:
- dvwa
ports:
- 127.0.0.1:4280:80
restart: unless-stopped
db:
image: docker.io/library/mariadb:10
environment:
- MYSQL_ROOT_PASSWORD=dvwa
- MYSQL_DATABASE=dvwa
- MYSQL_USER=dvwa
- MYSQL_PASSWORD=p@ssw0rd
volumes:
- dvwa:/var/lib/mysql
networks:
- dvwa
restart: unless-stopped
luego, ejecutar Docker Compose: Dentro del directorio que contiene el archivo compose.yml, ejecuta el siguiente comando para iniciar los servicios en modo demonio:
sudo docker compose up -d
Verificación:Se crearán dos contenedores separados en la misma red, denominados dvwa-dvwa-1 y dvwa-db-1.
Acceso al servicio: Para acceder a DVWA desde el navegador, ingresa:
localhost:4280
O la IP del host en el puerto 4280: IP_HOST:4280
Credenciales de inicio de sesión:
Usuario: admin
Contraseña: admin
Restablecer la base de datos: Una vez en la interfaz de DVWA, utiliza la opción Crear/Restablecer base de datos. Después de esta acción, las credenciales de acceso cambian a: Usuario: admin Contraseña: password
Content type
Image
Digest
sha256:b5e4f1fed…
Size
173.5 MB
Last updated
almost 2 years ago
docker pull raquelars/dvwa:v1