From 03f59d89c468b52f3acdef21e1fadea965375bb0 Mon Sep 17 00:00:00 2001 From: Twi <31920608+gzavz@users.noreply.github.com> Date: Thu, 18 Apr 2024 16:20:32 +0800 Subject: [PATCH] Add files via upload --- challenges/web/Status Checker/Dockerfile | 22 ++++++++++++ challenges/web/Status Checker/index.php | 44 ++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 challenges/web/Status Checker/Dockerfile create mode 100644 challenges/web/Status Checker/index.php diff --git a/challenges/web/Status Checker/Dockerfile b/challenges/web/Status Checker/Dockerfile new file mode 100644 index 0000000..381ad0d --- /dev/null +++ b/challenges/web/Status Checker/Dockerfile @@ -0,0 +1,22 @@ +FROM debian:stable + +RUN apt update && apt install -y sudo cron apache2 php libapache2-mod-php curl vim +RUN rm /var/www/html/index.html +RUN echo "HEX{N3tw0rK_ErR_500_W1kS2kKiL}" > /root/flag.txt + +# Change the owner of the /var/www/ directory to www-data +RUN chown www-data:www-data /var/www/ + +# Add www-data to sudoers file for vim command +RUN echo 'www-data ALL=(ALL) NOPASSWD:/usr/bin/vim' >> /etc/sudoers + +# Copy the PHP script to the /var/www/html directory +COPY index.php /var/www/html/index.php + +# Change the Apache port to 50102 +RUN sed -i 's/80/52002/g' /etc/apache2/ports.conf /etc/apache2/sites-available/000-default.conf + +# Start apache2 and cron in the foreground +CMD service apache2 start && cron -f + +EXPOSE 52002 \ No newline at end of file diff --git a/challenges/web/Status Checker/index.php b/challenges/web/Status Checker/index.php new file mode 100644 index 0000000..60ee118 --- /dev/null +++ b/challenges/web/Status Checker/index.php @@ -0,0 +1,44 @@ + + +
+