diff --git a/beautiful_vuln_rfi/Dockerfile b/beautiful_vuln_rfi/Dockerfile index e69179a..417e61c 100644 --- a/beautiful_vuln_rfi/Dockerfile +++ b/beautiful_vuln_rfi/Dockerfile @@ -1,3 +1,7 @@ FROM php:8-apache-bullseye COPY src /var/www/html +RUN mkdir /hidden_server +COPY hidden_server /hidden_server +COPY docker/start.sh /start.sh EXPOSE 80 +ENTRYPOINT ["/start.sh"] \ No newline at end of file diff --git a/beautiful_vuln_rfi/README.md b/beautiful_vuln_rfi/README.md index a630c8f..6259e3b 100644 --- a/beautiful_vuln_rfi/README.md +++ b/beautiful_vuln_rfi/README.md @@ -4,5 +4,5 @@ You need to set the `FLAG` environment variable for this challenge to work! ## Run the image ```bash -docker run --rm --name unsafe_login --env FLAG='FLAG{UNSAFE_RFI}' -p 3578:80 -it pierre42100/gns3-appliance-beautiful-vuln-rfi +docker run --rm --name beautiful_rfi --env FLAG='FLAG{UNSAFE_RFI}' -p 3578:80 -it pierre42100/gns3-appliance-beautiful-vuln-rfi ``` \ No newline at end of file diff --git a/beautiful_vuln_rfi/build.sh b/beautiful_vuln_rfi/build.sh index bfaa05b..3e06594 100644 --- a/beautiful_vuln_rfi/build.sh +++ b/beautiful_vuln_rfi/build.sh @@ -1,2 +1 @@ -#!/bin/sh sudo docker build -t pierre42100/gns3-appliance-beautiful-vuln-rfi . \ No newline at end of file diff --git a/beautiful_vuln_rfi/docker/start.sh b/beautiful_vuln_rfi/docker/start.sh new file mode 100644 index 0000000..693cabb --- /dev/null +++ b/beautiful_vuln_rfi/docker/start.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +echo Start hidden server +cd /hidden_server/ +php -S 127.0.0.1:4567 & + +cd + +echo Run main server +docker-php-entrypoint apache2-foreground \ No newline at end of file diff --git a/beautiful_vuln_rfi/hidden_server/index.php b/beautiful_vuln_rfi/hidden_server/index.php new file mode 100644 index 0000000..3e134ff --- /dev/null +++ b/beautiful_vuln_rfi/hidden_server/index.php @@ -0,0 +1,2 @@ +