summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile17
1 files changed, 17 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..4c11732
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,17 @@
+FROM vulnerables/web-dvwa
+ENV DEBIAN_FRONTEND noninteractive
+# stretch est passé des dépôts officiels aux archives debian
+RUN sed -i /security/d /etc/apt/sources.list
+RUN sed -i /stretch-updates/d /etc/apt/sources.list
+RUN sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list
+RUN apt update
+# on installe wget et netcat pour les hacks
+RUN apt install -y wget netcat
+# on modifie php.ini en suivant les recommandations de dvwa
+RUN sed -i 's/allow_url_include = Off/allow_url_include = On/' /etc/php/7.0/apache2/php.ini
+# on preconfigure phpmyadmin
+RUN echo "phpmyadmin phpmyadmin/dbconfig-install boolean true" | debconf-set-selections
+RUN echo "phpmyadmin phpmyadmin/mysql/admin-pass password ''" | debconf-set-selections
+RUN echo "phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2" | debconf-set-selections
+# on installe phpmyadmin
+RUN chown -R mysql:mysql /var/lib/mysql /var/run/mysqld;service mysql start; apt install -y phpmyadmin