WEB hacking/드림핵(dreamhack)
드림핵 Dream Badge WriteUp
Roronoa
2025. 1. 26. 01:42
반응형
문제 풀이
소스코드(server/Dockerfile)
FROM php:8.1-apache
RUN apt-get update && apt-get install -y \\
libsqlite3-dev \\
&& docker-php-ext-install pdo pdo_sqlite
RUN mkdir -p /db && chmod -R 777 /db
WORKDIR /var/www/html
COPY . .
RUN echo 'DH{sample_flag}' > /flag
EXPOSE 80
CMD ["apache2-foreground"]
도커파일에서 /var/www/html 웹 루트에 COPY . .으로 현재 디렉토리의 모든 파일들을 복사한다.
따라서 Dockerfile이 /var/www/html/Dockerfile에 복사가 되므로 /Dockerfile 경로에 접근하면 flag를 확인할 수 있다.
반응형