SuNiNaTaS [forensics] 28번

2024. 7. 7. 20:49WARGAME/suninatas

320x100

써니나타스 28번 포렌식 문제입니다.

 

문제

 

 

down클릭했더니 다운받아진 .zip 파일 안에 3개의 파일이 있다.

 

문제 파일

 

그리고 모든 파일은 암호가 걸려있다.

암호

 

 

 

답은 문제에 있다~~~

암호가 있기나 한건가!

암호를 제거하면 되나?

 

파일 구조를 변경하기 위해 hxd를 이용했다.

hxd

 

 

모든 파일들의 암호를 해제할 것이다.

파일 암호 해제를 위해서는 Central Directory를 확인하면 된다.

 

central directory에서 9~10번째 byteBit Flag이다.

bit flag

 

hxd에서 50 4B 01 02로 시작하는 부분을 찾아보자.

50 4B 01 02로 시작하는 부분의 9~10번째 byte

 

모든 곳의 flags가 09 08이다.

리틀엔디안 방식으로 09 08은 08 09가 되고

bit 값은 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 이다.

여기서 bit 00의 값은 1이고, 이 부분을 0으로 바꿔주면 암호를 해제할 수 있다.

 

1을 0으로 바꿔주려면 flag 09 08을 08 08로 바꿔주면 된다.

08 08로 변환

 

 

암호화 되어있을 때는 .txt* 이었는데 암호를 해제해주니 *이 사라지고 .txt가 되었다.

암호가 없는 .zip

 

 

 

Am_I_key2.txt와 Am_I_key3.txt는 Dummy로 가득한 .txt 파일이었고,

Dummy

 

auth key는 Am_I_key.zip안에 There_is_key.txt 파일에 있었ㄷ,.ㅏ

There_is_key.txt

 

 

그리고 이 값을 base64 decoding해주면~~~

Base64 디코딩 및 인코딩 - 온라인 (base64decode.org)

key 획득!!

base64 decoding

 

 

hxd로 암호를 해제하는 방법을 처음 사용해보았다.

재밌어!><

320x100
320x100

'WARGAME > suninatas' 카테고리의 다른 글

SuNiNaTaS [misc] 17번  (0) 2024.11.12
SunNiNaTaS [forensics] 21번  (0) 2024.07.04
SuNiNaTaS [forensics] 14번  (0) 2024.06.29
SuNiNaTaS [forensics] 15번  (0) 2024.06.27
SuNiNaTaS [forensics] 26번  (0) 2024.06.26