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 updateDespues instalamos apache2:
sudo apt install apache2Y 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 apache2Pondremos lo siguiente:
sudo a2enmod rewrite
systemctl restart apache2Ahora 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 apache2Y ya tendriamos el servidor de apache2 configurado correctamente.
Ahora instalaremos PHP y una libreria de apache2 sobre PHP:
sudo apt install php libapache2-mod-phpY 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-mysqlUna vez instalado todas las dependencias, vamos a reiniciar los 2 servicios, por si acaso:
systemctl restart mysql
systemctl restart apache2Ahora lo que vamos hacer es establecer una contraseña al usuario root en mysql, donde funcionara la aplicacion de mutillidae:
sudo mysql -u rootDentro 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 mysqlVamos a irnos a la carpeta donde vamos a instalar mutillidae que seria en:
cd /var/www/htmlAntes de instalarlo, vamos a instalar algunas dependencias que puede requerir la instalacion:
sudo apt install php-curl php-mbstring php-xmlY vamos a instalar una herramienta la cual nos permitira descargar el repositorio desde la terminal llamada git.
sudo apt install gitAhora 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.gitReiniciaremos nuestro servicio de apache2 para que se guarde todo correctamente:
systemctl restart apache2Y nos iremos a la pagina de mutillidae desde el navegador web, poniendo lo siguiente:
URL = http://localhost/mutillidaeNos 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>/mutillidaeLast updated
