DVWA en Kali Linux: Guía Completa
DVWA en Kali Linux: Guía Completa
Instalar y configurar DVWA (Damn Vulnerable Web Application) en Kali Linux es una excelente manera de practicar pruebas de penetración en un entorno seguro y legal. DVWA es una aplicación web escrita en PHP/MySQL diseñada específicamente para ser vulnerable.
Aquí tienes una guía paso a paso para ponerla en marcha:
1. Descargar DVWA
Primero, abre tu terminal y clona el repositorio oficial desde GitHub dentro del directorio del servidor web de Kali (/var/www/html):
cd /var/www/html
sudo git clone https://github.com/digininja/DVWA.git
2. Configurar Permisos
Para que el servidor web pueda escribir en ciertas carpetas (necesario para las vulnerabilidades de subida de archivos), ajusta los permisos:
sudo chmod -R 777 /var/www/html/DVWA/hackable/uploads/
sudo chmod -R 777 /var/www/html/DVWA/external/phpids/0.6/lib/IDS/tmp/phpids_log.txt
3. Configurar la Base de Datos
DVWA necesita una base de datos MySQL. Sigue estos pasos:
Entra a MariaDB:
sudo mysql -u rootCrea la base de datos y el usuario:
SQLCREATE DATABASE dvwa; CREATE USER 'dvwa'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON dvwa.* TO 'dvwa'@'localhost'; FLUSH PRIVILEGES; EXIT;
4. Configurar el archivo de DVWA
Copia el archivo de configuración de ejemplo y edítalo con tus credenciales:
cd /var/www/html/DVWA/config
sudo cp config.inc.php.dist config.inc.php
sudo nano config.inc.php
Dentro del archivo, busca y cambia los siguientes valores para que coincidan con lo que creaste en el paso anterior:
$_DVWA[ 'db_database' ] = 'dvwa';$_DVWA[ 'db_user' ] = 'dvwa';$_DVWA[ 'db_password' ] = 'password';
5. Iniciar Servicios y Finalizar
Asegúrate de que Apache y MySQL estén corriendo:
sudo service apache2 start
sudo service mysql start
Ahora, abre tu navegador y ve a: http://localhost/DVWA/setup.php
Haz clic en el botón "Create / Reset Database" al final de la página. Si todo está correcto, serás redirigido al login.
Usuario por defecto:
adminContraseña por defecto:
password
Notas Importantes
Seguridad: Nunca instales DVWA en un servidor con acceso a internet. Úsalo solo en tu máquina local o en una red aislada (Host-Only).
Niveles de dificultad: En el menú lateral izquierdo verás la opción DVWA Security. Puedes cambiar la dificultad de Low (Baja) a Impossible para ir aumentando el reto.