본문 바로가기
CTF/Forensic

[CTF-d Multimedia] DOS 모드에서는… clone

by Jamie Lim 2021. 5. 6.

문제 제작 방법

우선 맘에 드는 사진을 하나 선택한다.

duri.jpeg

 

그리고 이미지에 숨길 파일을 하나 만든다.

 

그런데 자꾸 exe 파일을 실행하면 바로 꺼져서 원래 문제에서는 어떻게 했는지 보니 getchar로 처리하여 나도 getchar()을 넣어주었다.


그래서 해당 실행파일을 실행하면 다음과 같다.

flag.exe

 

그럼 우리는 flag가 담겨있는 exe 파일을 이미지에 숨겨야 한다. 이때 cmd창에서 다음과 같은 명령어를 사용하면 두 이미지가 합쳐진다고 한다. 나는 아래 사이트를 참고하였다.

m.blog.naver.com/PostView.nhn?blogId=jwing5&logNo=10162837192&proxyReferer=https:%2F%2Fwww.google.com%2F

 

[해결] 사진속에 파일 숨기기 - 자료의 안전한 공유와 보관

컴퓨터를 사용하다 보면 가끔은 누군가에게 보여주고 싶지 않은 자료들을 소장하게 됩니다. 특히나 공용으...

blog.naver.com

 

# copy /b (이미지 파일) + (숨길 파일) (결과 파일명)
copy /b duri.jpeg + flag.exe stegano.jpeg

 

그러면 다음과 같이 stegano 이미지가 만들어졌다.

 

잘 만들었는지 확인하기 위해 저번에 문제를 풀었던 방법으로 풀어보겠다.

 

Kali Linux에 파일을 복사하여 foremost 명령어를 통해 파일을 분리해준다.

 

그럼 다음과 같이 output이 만들어지고 exe 파일에는 숨겨진 실행 파일이 있다.

output
숨겨진 exe 파일

 

해당 파일이 Kali에서는 실행이 잘 안 되므로 윈도우로 옮겨와 실행하면 다음과 같이 실행된다.

 

 

그러므로 우리는 실행파일이 이미지에 제대로 숨겨진 것을 확인할 수 있다.

 


제작한 문제

stegano.jpeg
3.10MB

댓글