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

+ Recent posts