정보보안 공부/CTF(해킹)

[with CTF] 이 그림에는 뭔가 좀 수상한...

pxatd 2023. 1. 15. 13:54
728x90

이미지 분석과 HxD에서 flag를 찾아보았지만 딱히 이상한 점이 없었다.

그럼 다음 할 일은 파일 시그니처를 분석하는 것!

이 파일의 확장자는 PNG이고 자주 나오는 파일 시그니처는 다음과 같다. (참고)

사진 하나에 PNG 뿐만 아니라 다른 시그니처 값이 존재하는지 확인해보면

JPEG의 헤더값이 존재함을 알 수 있었다.

파일 안에 들어있는 파일을 열람하는 방법은 JPEG 파일 헤더부터 JPEG 파일 푸터까지를 복사하여 생성하면 된다!

HxD 툴에서 시작 offset과 끝 offset을 지정하는 기능을 이용해 새 파일을 생성 후 파일 확장자를 .jpeg로 바꾸면 flag 값이 적힌 사진을 확인할 수 있다.

Flag = ABCTF{PNG_S0_COO1}

728x90