음.. 암호를 획득해야하는 문제인 것 같다.
일단 down을 클릭해 문제 파일을 다운 받아보자.
다운 받고 열으려니 암호를 입력하라는 창이 뜬다.
오케이..
암호를 찾아보자.
1. HEX Editor
시그니처를 확인해보니 시그니처에는 문제가 없었다.
* ZIP : 50 4B 4C 49 54 45, 50 4B 05 06
헥스값을 잘 보니 영역이 3개로 나누어진 것을 알 수 있다.
Am_I_key, Am_I_key2, Am_I_key3 이렇게 3개의 파일이 있는 것을 알게 되었다.
그럼 zip 파일의 구조를 이용해 문제를 풀 수 있을 것 같다.
zip 파일의 구조는 아래와 같다.
이 문제에서 살펴볼 곳은 바로 암호화와 관련된 작업을 수행하는 Bit flag 이다.
헤더 시그니처 6, 7 번 자리가 09 08인데 이 값이 암호화의 여부를 나타낸다고 하니 이것을 기본 값인 00으로 바꾸면 어떻게 될까?
일단 해보자
수정 후 파일을 저장 해주었고, 다시 압축 파일을 실행해보니 파일이 열렸다.
아까 본 3개의 파일이 잘 들어있다.
먼저 압축이 안된 텍스트 파일을 확인해보자
젠장 당하고 말았다
남은 압축 파일을 열어보자
찾았다.. 플래그
근데 뭔가 느낌이 안좋다.
플래그 형식이 다른 것 같다.
dGE1dHlfSDR6M2xudXRfY29mZmVl
이 값을 base64로 디코딩 해봐야겠다.
디코딩 해주었더니 플래그 형식에 맞게 텍스트가 추출되었다.
클리어!

'Forensic' 카테고리의 다른 글
[CTF-D] 사진 속에서 빨간색이... (0) | 2022.07.27 |
---|---|
[CTF-D] 제 친구의 개가 바다에서... (0) | 2022.07.27 |
[CTF-D] 저는 플래그를 이 파일에... (0) | 2022.07.27 |
[CTF-D] 이 파일에서 플래그를 찾아라! (0) | 2022.07.26 |
[Suninatas] 21번 (0) | 2022.07.26 |