#!/bin/bash

PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin

echo -e "\n--- installing packages"
PACKAGES="php7.3-xml libapache2-mod-php php-mysql mariadb-server apache2 apache2-utils php-xml php-gd php-imap php-gettext php-curl zip wget git"
apt update && apt upgrade -y && apt install -y $PACKAGES || exit

cd /var/www/html
git clone https://github.com/webpwnized/mutillidae.git
chown www-data:www-data mutillidae

echo -e "\n--- disabling SSH password authentication"
sed 's/^#\(PasswordAuthentication\) yes$/\1 no/' -i /etc/ssh/sshd_config
systemctl reload sshd

echo -e "\n--- configuring Apache web server"
#a2enmod rewrite
#a2enmod ssl
#a2enmod dav*
#systemctl restart apache2

echo -e "\n--- configuring MariaDB database"
cat > mysql-$$.tmp << EOF
set password for 'root'@'localhost' = password('mutillidae');
flush privileges;
EOF
mysql -u root < mysql-$$.tmp
rm -f mysql-$$.tmp
