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

[Multimedia] 12. 이 파일에서 플래그를 찾아라! 문제 풀이

by secumark 2021. 12. 29.
728x90

 

 

 

 

이번엔 ZIP 파일이다.

이름은 sunrise

 

용량은 10MB

사진 파일치고 좀 큰편이다.

 

 

 

 

압축을 풀었더니 별 다른 문제 없이 잘 extract 됐다.

 

 

 

 

 

 

HxD로 일단 파일을 분석했다.

 

PNG 파일이고, 시그니처, 푸터값 모두 정상적으로 입력되어있다.

 

사진 크기가 뭔가 비정상적으로 많이 큰거 같아서 PNG 헤더 구조를 가져와봤다.

 

 

 

출처: https://social.msdn.microsoft.com/Forums/en-US/bb30d088-d21f-4a9c-bf84-79c58f042a10/access-image-metadata-description?forum=iewebdevelopment

 

 

Width(가로)랑 Height(세로) 정보가 담긴 부분을 잘 보자.

 

 

 

 

 

sunrise.png에선 여긴가보다.

 

 

 

 

이 세로 부분의 길이를 늘이고 싶으면 0F C0 값보다 크게 적으면 되는데, 큼직하게 30을 넣어주었다.

 

 

 

 

 

앗 너무 많이 늘림

 

그래도 그냥 확대하면 보이더라

 

 

 

 

 

FLAG 값: SECCON{Metadata_modification_is_used_for_information_hiding.}

 

이번 문제는 png 파일 구조를 제대로 알고 있어야 풀 수 있는 문제라 꼭 풀어보았으면 좋겠다.

 

 

 

728x90

댓글