본문 바로가기
CTF, 워게임 문제 풀이/Suninatas

[Forensic] 써니나타스 Challenges 28번 문제

by secumark 2022. 6. 22.
728x90

brute-force를 사용하지 않고.. 암호를 풀어야 하는거 같다. 일단 파일을 다운로드 받아 압축을 풀어보자.

 

 

앗. 

 

이 압축 비밀번호를 풀어야 한다,,

 

근데 해독 프로그램을 쓰지 않는 이상 이 비밀번호를 찾아낼 수 있는 방법은 없다. 그대신 문제에서 비밀번호가 있기라도 한건가~~ 뭐 이런 말이 있던데 그럼 그냥 이 zip파일이 변형된게 아닐까..? 라는 생각을 조심스럽게 해본다. 

 

 

HxD를 통해 살펴봤다. 

 

 

zip파일 헤더부분은 이렇게 생겼는데, 보면 0x06-0x07이 부분에 Flags가 있다.

 

 

그 자리에 09와 08이 있는데,

 

비밀번호가 걸리지 않은 압축파일에는 이 부분이 00 00으로 되어 있다.

 

그럼 이 부분을 모두 00 00 으로 변경하면..? (안에 파일이 한개가 있는게 아니라 여러 부분을 00으로 바꿔줘야함)

 

 

압축파일 해제 성공!

 

Am_I_key2

Am_I_key2 파일에는 Dummy라는 문자열이 여러개 들어있고,

 

 

Am_I_key3

Am_I_key3에도 Dummy가 들어있다.

 

 

There_is_key 파일에 비밀번호가 들어있었다.

 

아놔 정답은 이게 아니고

 

Base64 디코딩을 사용해 나온 값이 정답이다; 

 

아주 재밌는 문제였다! 

728x90

댓글