컴퓨터공학 전공생의 보안 도전기✌

[HackCTF] 나는 해귀다 - Forensic 본문

문제풀이/Digital Forensic

[HackCTF] 나는 해귀다 - Forensic

A7uly 2021. 8. 12. 15:07

waytogo.zip 파일이 하나 주어진다.

압축을 해제해보면 waytogo.png 파일이 하나 들어있다.

waytogo.png

이 png 파일을 HxD로 열어서 살펴보았지만 PNG 파일 시그니처도 완벽했고, 다른 파일의 시그니처는 보이지 않았다.

그러던 중 맨 뒤의 hex값을 자세히 보니 굉장히 익숙한 글씨들이 눈에 띄었다.

89 50 4E 47 0D 0A 1A 0A = PNG 파일 헤더

 

뒤집어진 PNG 파일 시그니처
기본 PNG 파일 시그니처 구조

PNG 파일 시그니처가 뒤에서부터 시작되어 뒤집어진 형태로 저장되어 있는 걸 확인할 수 있었다.

49 45 4E 44 AE 42 60 82 = PNG 파일 푸터

를 찾아서 두 파일로 나눈 후, 코드를 짜서 원래 순서대로 뒤집었다.

 

그랬더니 PNG 파일이 잘 생성되어 열어보면, flag를 찾을 수 있다.