-
Dreamhack - Exercise : Dockerwargame/Dreamhack 2023. 11. 14. 03:07
[Beginner - Exercise: Docker - misc]
주어진 Dockerfile을 빌드하여 이미지를 생성하고 컨테이너를 실행해서 플래그를 획득하는 Docker 실습문제이다.
먼저 문제에서 주어진 Dockerfile이 있는 디렉토리로 이동한다.
ls로 뭐가 들어있는지 봤더니 deploy와 Dockerfile이 있다.
docker build .를 통해 일단 이미지를 빌드한다.
빌드가 다 되면 docker images로 생성된 이미지를 확인한다.
여기서 빌드된 IMAGE ID를 주목해야 한다.
docker run -it (이미지 ID) /bin/bash를 입력하여 이미지 ID로부터 컨테이너를 생성하고 이를 실행해서 bash셸을 연다.
문제 환경에 접속하고 나서 ls를 입력하면 chall과 flag가 들어있는 걸 볼 수 있다.
./chall는 chall파일을 실행시키고 내용이 출력된다.
얻고자 하는 것은 flag 안에 있을 것이므로 cat 명령어를 통해 flag를 출력시킨다.
플래그를 획득했다!
'wargame > Dreamhack' 카테고리의 다른 글
Dreamhack - command-injection-1 (0) 2023.11.17 Dreamhack - file-special-bit (0) 2023.11.14 Dreamhack - dreamhack-tools-cyberchef (0) 2023.11.03 Dreamhack - blue-whale (0) 2023.11.03 Dreamhack - Exercise : SSH (0) 2023.10.10