728x90
[문제]

https://dreamhack.io/wargame/challenges/876
Exercise: Docker
Description Docker 실습을 위한 문제입니다. 주어진 Dockerfile을 빌드하여 이미지를 생성하고 컨테이너를 실행해 보세요! 플래그의 형식은 DH{...} 입니다.
dreamhack.io
[문제 풀이]
https://velog.io/@minkoong/docker%EC%97%90-kali-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
docker에 kali 설치하기
docker에 kali 설치하기
velog.io
- 우선 먼저 위 사이트를 참고해서 kali에 docker를 설치해 주었다.
- sudo apt install docker.io

- 그다음 문제파일을 다운로드 한 다음 문제 파일에 dockerfile과 deploy가 존재한다.
- 폴더 전체를 리눅스 VM으로 옮겨주었다.

- 그다음, dockerfile이 있는 디렉터리에서 도커 빌드 명령어를 이용해 빌드를 시도했다.
- sudo docker build .

- 그러나, 권한 오류로 떠서 밑에 명령어를 입력해서 다시 도커 빌드를 해주었다.
- sudo usermod -aG docker $USER: 도커그룹에 현재사용자를 추가
- newgrp docker: 그룹 추가를 현재 콘솔에 반영

- 권한을 추가해 주고 도커 이미지를 확인하니 문제 파일에 대한 이미지 아이디를 알아낼 수 있었다.
- docker images : 도커 이미지 확인

- 알아낸 아이디를 이용해 이미지로 컨테이너를 생성하고 실행하였다.
- docker run -it [image id] /bin/bash : 도커 실행
- 실행 후 ls로 파일 목록을 확인하니 flag 파일을 발견해서 cat 명령어를 이용해 파일 내용을 확인함으로써 플래그를 얻을 수 있었다.
'보안 > CTF' 카테고리의 다른 글
| natas3 write-up (0) | 2025.02.16 |
|---|---|
| [드림핵] baby-linux (0) | 2025.02.16 |
| [드림핵] 64se64 (0) | 2025.02.16 |
| natas0 write-up (0) | 2025.02.10 |
| [모의침투] | [RCity] 1.Linux 명령어 - Operation RCity7 (3) | 2025.02.02 |