티스토리 뷰

CTF/root me

Docker layers

Noctis41 2024. 8. 15. 21:07

해당 문제는 root me의 Docker layers 문제에 대한 풀이입니다.


challenge를 다운받고 압축을 풀어보니 docker image와 관련된 파일들이 있었다.

일단 레이어를 추출하기 위해 mkdir layers로 폴더를 만들고 해당 폴더로 이동 후에 

아래와 같은 코드를 입력해줬다.

mkdir layers
for file in *.tar; do
    layer_dir="layers/$(basename $file .tar)"
    mkdir -p "$layer_dir"
    tar -xf "$file" -C "$layer_dir"
done

코드를 입력하니 아래처럼 layers 폴더에 레이어들이 잘 추출된 것을 볼 수 있다.

그럼 일단 폴더를 하나씩 들어가서 어떤것이 있는지 확인을 하던중 의심스러운 파일들이 몇개 있었다.

음 Salted_s를 보니 openssl로 암호화가 된 것을 알 수 있고 pass.txt는 더 봐보아야 할 것 같다.

일단 저 openssl 방식을 복호화 해주자. 해주려고 하니 패스워드를 요구한다. 그건 pass.txt에서 가져오면 될 것 같다.

음 복호화가 안됐고 -iter을 사용하라고 한다. iter은 해당 내용을 몇번 암호화할 지 정하는 것이다.

그에 따라 복호화를 해줄 때도 몇번 복호화 할 지를 정해야 한다. 나는 일단 10번을 했다.

 

'CTF > root me' 카테고리의 다른 글

Windows - NTDS Secret extraction  (0) 2024.08.26
Windows - LDAP User KerbeRoastable  (0) 2024.08.25
Capture this  (0) 2024.08.12
Oh My Grub  (0) 2024.08.07
Command & Control  (0) 2024.08.07