White Security
[wargame.kr] img recovery 문제풀이 본문
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를 얻어낼 수 있습니다.
'Wargame Writeups > wargame.kr' 카테고리의 다른 글
[wargame.kr] web chatting 문제풀이 (0) | 2019.01.23 |
---|---|
[wargame.kr] php? c? 문제풀이 (0) | 2019.01.22 |
[wargame.kr] type confusion 문제풀이 (0) | 2019.01.22 |
[wargame.kr] tmitter 문제풀이 (1) | 2019.01.22 |
[wargame.kr] md5_compare 문제풀이 (0) | 2019.01.22 |
Comments