jyamethyst21 님의 블로그
[DreamHack] 디지털 포렌식 파트 Steg-Pack 문제 풀이 본문
1. 해당 문제는 드림핵의 디지털 포렌식 카테고리의 Steg-Pack 문제이다. 제공해준 파일을 다운받아 파일 구조 편집 에디터로 열어보았다. 일단 해당 파일의 확장자가 png이기 때문에 시그니처가 일치하는지 확인해보았는데 맨 처음에는 89 50 4E로 시작하여 문제 없음을 확인하였다. 푸터를 살펴보기 위해서 뒤져보던 중 익숙한 파일 시그니처를 발견하게 되었고 png 뒤에 zip 파일이 숨겨져 있음을 확인할 수 있었다.

2. zip 파일의 푸터 역시 존재하는 것을 확인하였다. 자주 쓰이는 확장자의 시그니처와 푸터는 구글링을 하면 쉽게 알 수 있다. 이번 문제를 풀면서 참고한 시그니처 관련 사이트 출처는 하단에 달아놓도록 하겠다.

참고> https://sh1r0hacker.tistory.com/90
헤더/푸터 시그니처 (JPEG, GIF, PNG, PDF, ZIP, ALZ, RAR)
CTF에 주로 출제되는 파일들의 헤더시그니처 PNG JPG BMP : 42 4D PDF : 25 50 44 46 GIF : 47 49 46 38 WAV : 52 49 46 46 ZIP : 50 4B 03 04 PPTX (MS Office 2007) : 50 4B 03 04 14 00 06 00 MP3 : 49 44 33 < 파일 시그니처 모음 사이트 > f
sh1r0hacker.tistory.com

3. 2번 과정의 이미지처럼 zip 파일 구조로 수정하고 .zip로 확장자를 수정하게 되면 아래와 같은 구조로 zip 처리 되어 있음을 확인할 수 있다. 이 중 Pictures를 열어보았더니 쉽게 real flag를 얻을 수 있었다.


'WARGAME 🔫' 카테고리의 다른 글
| [H4CKING GAME] 디지털 포렌식 Season1 : Easy (0) | 2025.09.01 |
|---|---|
| [H4CKING GAME] 디지털 포렌식 Season1 : Paint (1) | 2025.08.31 |
| [DreamHack] Web 파트 command-injection-1 문제 풀이 (0) | 2025.04.08 |
| [DreamHack] Web 파트 php7cmp4re 문제 풀이 (0) | 2025.03.31 |
| [webhacking.kr] old-01 문제 풀이 (0) | 2025.03.14 |
