Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

White Security

[wargame.kr] img recovery 문제풀이 본문

Wargame Writeups/wargame.kr

[wargame.kr] img recovery 문제풀이

POSIX 2019. 1. 22. 13:45

wargame.kr 사이트의 13번째 문제입니다.



"PNG 파일을 복구하세요! 하지만 이게 정말 PNG 파일일까요?

(스테가노그래피 문제가 아닌 포렌식 문제입니다.)"



링크에 접속하면 위와 같은 단일 폼이 존재하며

code를 찾아 입력하라고 합니다.



페이지 소스를 확인해보니 너무나 깔끔하군요.

이미지 파일에만 집중하면 될 것 같습니다.


배경의 pattern.png 파일을 받아 확인해보니

마지막의 Japng r119 라는 부분이 눈에 띄어서 찾아 보았습니다.



Japng 는 APNG 파일을 생성하는 Java 라이브러리 라는 것 같습니다.

Java 5 이상 버전을 필요로 한다는데, 우리에게 필요한 내용은 아니네요.



APNG에 대해서 알아 보겠습니다.

기존의 움직이는 파일 포멧이었던 gif 와 비슷한 종류인 것 같군요.


gif는 손실 압축 방식인데다 256색이 한계지만

apng는 무손실 압축 방식에 32비트 트루 컬러를 지원합니다.


다만 gif 이후에 나온 포멧이라

지원하지 않는 브라우저가 더러 있다는 것 같습니다.


또한 미지원 상태에서는 이미지의 첫 프레임만 표시된다고 하네요.



여하튼 도구를 받아 apng파일을 분리해 내니

2프레임의 이미지를 얻을 수 있었습니다.



두 이미지를 겹쳐 보니 하나의 QR CODE를 얻어낼 수 있었습니다.



이를 QR 코드 복호화 사이트에 넣으니

WHAT!@#$? 라는 문자열을 얻을 수 있었습니다.



이를 폼에 넣어 제출하는 것으로

Key를 얻어낼 수 있습니다.


Comments