Suninatas 13 Write-up

CTF 중점 스터디

2020. 2. 23. 22:06

문제로 들어가면 KEY Finding이라는 문구가 나온다. 그리고 이 페이지의 소스코드를 확인해보면 아래와 같은 힌트를 확인할 수 있다.

잘못된 소스백업 습관이라고 나오는데, 보통 백업파일은 .bak, .org, .zip 등의 확장자로 저장한다. 따라서 각각의 확장자를 입력해보는데, 그 중 .zip을 입력했을 때 파일을 다운로드 할 수 있다는 것을 알 수 있다.

그러나 다운로드한 zip 파일의 압축을 풀려고 하면 암호를 입력하라고 한다.

이때, 압축파일들을 미리 보면 이미지에서는 깨졌지만, 원래는  '압축비번은 4자리 정수.txt'라는 문구를 볼 수 있다. 따라서 python을 통해 무작위 대입을 해보면 password를 알 수 있다.

그리고 압축을 해제하고 '압축비번은 4자리 정수.txt'파일을 열어보면 '4개의 이미지를 합하여 key를 구하시오'라는 힌트를 볼 수 있다.

따라서 각 이미지 파일을 hex값으로 살펴보면 first key, second key, third key, fourth key 값이 존재한다. 그리고 이 값을 모두 합치면 flag가 나온다.

Written by choi_jiung

'CTF 중점 스터디' 카테고리의 다른 글

Suninatas 18 Write-up  (0) 2020.03.01
Aero CTF 2020 Write Up  (3) 2020.03.01
Wargame.kr_Easy CrackMe_Write up  (0) 2020.02.17
N00bCTF The Middle Age Crypto Write-up  (0) 2020.02.16
HACKCTF bof1 Write Up  (0) 2020.02.03