Docker 이미지 분석 툴 - dive

Dreamhack에서 Docker image를 분석하여 flag를 알아내는 문제가 있는데 이때 dive라는 분석 툴을 사용한다.

 

설치 방법은 아래와 같다.

 

1.

DIVE_VERSION=$(curl -s "https://api.github.com/repos/wagoodman/dive/releases/latest" | grep -Po '"tag_name": "v\K[0-9.]+')

 

2.

curl -Lo dive.deb "https://github.com/wagoodman/dive/releases/latest/download/dive_${DIVE_VERSION}_linux_amd64.deb"

 

3.

sudo apt install -y ./dive.deb

 

4. 설치 완료 후 필요없는 .deb file 삭제

rm -rf dive.deb

 

 

설치가 완료 되면 다음을 통해서 설치가 잘 되었는지 확인이 가능하다.

dive --version

 

 

사용 방법은 docker images 명령어를 통해 분석하고자 하는 image id를 dive 명령어 뒤에 입력해주면 된다. <>는 붙일 필요 없음!

dive <docker id>