반응형
문제 풀이
소스코드(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를 확인할 수 있다.
반응형
'WEB hacking > 드림핵(dreamhack)' 카테고리의 다른 글
드림핵 Where-is-localhost WriteUp (0) | 2025.01.26 |
---|---|
드림핵 Simple Note Manager WriteUp (0) | 2025.01.26 |
드림핵 baby-ai WriteUp (0) | 2025.01.25 |
드림핵 Replace Trick! WriteUp (0) | 2025.01.25 |
드림핵 Find The Lost Flag WriteUp (0) | 2025.01.24 |