CTF/포렌식

[EZCTF] Bernie - 포렌식 / 스테가노그래피 / steghide

SecurityMan 2022. 5. 23. 11:00

 

아주 쉬운 스테가노그래피 문제

 

알고보면 진짜 쉬운 문제인데 괜히 머리굴리다가 푸는데 오래걸렸다.

 

반응형

 

문제 설명에 I don't need protection when I have Bernie 라고 적혀있는데

 

don't need protection이 아주 큰 힌트였다..

 

 

문제파일로 주어지는건 Bernie.jpg 파일이다.

 

jpg파일을 열어보면 위에있는 사진처럼 나온다.

 

사진에 있는 분은 버니 샌더스(Bernie Sanders)라는 미국의 정치인인데

 

미국 사람들이 여러가지 밈으로 만들어서 사용하고 있나보다.

 

 

템플릿 형태로 밈을 제작해주는 웹사이트도 있다...;;

(https://imgflip.com/memegenerator/Bernie-I-Am-Once-Again-Asking-For-Your-Support)

 

어쨌든 이게 중요한게 아니고

 

보통 스테가노그래피 문제를 풀때, 여러 종류의 도구들을 사용해보는 편인데

 

이번 문제같은 경우 steghide라는 툴을 사용했다.

 

steghide --extract -sf Bernie.jpg

 

라고 입력하면 Bernie.jpg 파일에 숨겨져 있는 데이터를 추출할 수 있다.

 

문제는 passphrase를 입력해야 데이터 추출이 가능하다는 건데

 

이 passphrase를 찾으려고 오만 단어를 다 넣어봤다.

 

분명 쉬운 문제라 금방 할거라 생각했는데 아무리 단어를 입력해도 풀리지가 않았다.

 

그러다가 아까 맨 처음 문제 설명에서 봤던 don't need protection이 생각나서

 

아무것도 입력하지 않고 엔터를 쳤는데

 

위 사진처럼 FlagHere.txt 가 추출되었다...

 

 

FlagHere.txt를 메모장으로 열어보면 이렇게 \28x \32x \38x가 적혀있고,

 

중간중간에 플래그로 보이는 알파벳(빨간 밑줄)들이 적혀있는걸 볼 수 있다.

 

 

불필요한 \28x \32x \38x를 모두 지워주면 플래그를 찾을 수 있다.

반응형