Instalación aplicación Web vulnerable (Mutillidae II)

Estando dentro de Ubuntu-Desktop, nos iremos al siguiente link que os dejare donde se encuentra el repositorio oficial de mutillidae:

URL = Mutillidae GitHub

Aqui se podra encontrar toda la info sobre esta pagina vulnerable, proporcionandote pistas de algunas tecnicas para explotacion web, etc... Es una pagina muy completa la cual vamos a instalar seguidamente.

Abriremos una terminal y pondremos lo siguiente:

sudo apt update

Despues instalamos apache2:

sudo apt install apache2

Y vamos a iniciar el servicio, a la vez que vamos a ponerlo para que cada vez que se inicie la maquina se inicie apache2 tambien.

systemctl start apache2
systemctl enable apache2

Pondremos lo siguiente:

sudo a2enmod rewrite
systemctl restart apache2

Ahora vamos a realizar unos cambios en apache2 haciendo lo siguiente:

sudo nano /etc/apache2/apache2.conf

#Dentro del nano
<Directoy /var/www>
	Options Indexes FollowSymLinks
	AllowOverride All
	Require all granted
</Directoy>

En la linea de AllowOverride estara como None se lo cambiaremos a All.

Reiniciamos el servicio por si acaso:

systemctl restart apache2

Y ya tendriamos el servidor de apache2 configurado correctamente.

Ahora instalaremos PHP y una libreria de apache2 sobre PHP:

sudo apt install php libapache2-mod-php

Y con esto se nos instalara lo necesario para que interprete bien PHP.

Ahora vamos a instalar mysql-server y la dependencia de PHP respecto a mysql:

sudo apt install mysql-server php-mysql

Una vez instalado todas las dependencias, vamos a reiniciar los 2 servicios, por si acaso:

systemctl restart mysql
systemctl restart apache2

Ahora lo que vamos hacer es establecer una contraseña al usuario root en mysql, donde funcionara la aplicacion de mutillidae:

sudo mysql -u root

Dentro de la linea de comandos de mysql haremos lo siguiente:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mutillidae';

Si vemos un Query OK... significa que todo fue correctamente.

Por lo que saldremos de la base de datos con exit, reiniciamos la base de datos de mysql.

systemctl restart mysql

Vamos a irnos a la carpeta donde vamos a instalar mutillidae que seria en:

cd /var/www/html

Antes de instalarlo, vamos a instalar algunas dependencias que puede requerir la instalacion:

sudo apt install php-curl php-mbstring php-xml

Y vamos a instalar una herramienta la cual nos permitira descargar el repositorio desde la terminal llamada git.

sudo apt install git

Ahora nos tendremos que ir al github de mutillidae y copiar el link, para descargarlo en nuestro host:

sudo git clone https://github.com/webpwnized/mutillidae.git

Reiniciaremos nuestro servicio de apache2 para que se guarde todo correctamente:

systemctl restart apache2

Y nos iremos a la pagina de mutillidae desde el navegador web, poniendo lo siguiente:

URL = http://localhost/mutillidae

Nos va a dar un pequeño error por que no puede acceder a la base de datos mysql, pero solo le tendremos que dar donde pone Click here, le daremos a Ok y con esto ya tendriamos la pagina de mutillidae corriendo perfectamente y lista para nuestro hacking etico.

Y ahora desde nuestra maquina atacante podemos acceder a esta pagina poniendo la IP de la maquina de la pagina de mutillidae mas la ruta donde esta:

URL = http://<IP>/mutillidae

Last updated