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

[Multimedia] 35. 파일에서 이미지 파일을 찾아라! 문제 풀이

by secumark 2022. 1. 13.
728x90

 

 

이번 문제의 KEY 포맷은 SECCON{* }

 

 

 

Mrfusion.gif 파일을 다운로드 받았다. gif 파일인데 안 움직임

 

 

시그니처 값은 맞는데 푸터가 다르다.

 

 

 

보니까 중간에서 끝나고 바로 뒤에 PNG 파일이 실행됨.

 

binwalk야 나와줘~~

 

 

헐!! 한 개도 아니고 여러개가 나온다.

 

 

 

 

 

foremost 어서오고..

 

 

 

jpg랑 png 파일이 있다.

 

 

jpg 4개의 파일에는 

C 2 0 } 총 4개의 문자열이 적혀있었다.

 

 

 

그리고 png 파일에는 

0 1 5 8

 

 

 

gif 폴더에도 아까 봤던 SECCON{ 말고 다른 파일들이 들어있다.

 

뭔가 이 사진 파일에 나온 문자열 위치 순서대로 조합해줘야 할 것 같다. 

 

 

 

대충 이런.. 0C(깨짐)1215028 

 

흠..

 

뭔가 사이사이에 문자열이 빠진 느낌이다..

 

binwalk를 다시 보니까 bitmap.. 즉 BMP 파일은 출력이 안됐다. 왜일까?

 

 

노가다로 직접 추출하는 방법도 있고..

 

 

 

 

[CTF-D/Multimedia] 파일에서 이미지 파일을 찾아라!

문제 : GIF에서 이미지 파일을 찾아라. 뒤에 flag가 없네유.. GIF니까 사진 추출 좀 하겠읍니닷 ^^! binwalk로 뭐있나 쓱~살펴주고 (GIF, PNG, JPEG, PC Bitmap 확인요, Zlib은 버려요~) foremost하면 bmp가 추..

ssol2-jjanghacker.tistory.com

 

이 분 글을 참조해봤는데 

 

binwalk --dd='.*' MrFusion.gif로 해도 바로 추출이 된다.

만능 binwalk네.. --dd 옵션에 대해서는 좀 더 공부를 해야겠다.

 

 

 

 

여기 나온 모든 파일이 다 추출될 것이다.

 

 

 

아까보다 더 많은 사진 파일이 보인다. 저것들만 잘 조합해주면

 

SECCON{0CT 21 2015 0728}

 

특이하게 윈도우에선 확장자를 일일이 다 변경해줘야하고 리눅스는 사진 파일은 잘 보인다.

728x90

댓글