CTF/포렌식

[Space Heroes CTF] Future Stego - 포렌식 / 스테가노그래피 / steghide

SecurityMan 2022. 4. 7. 14:30

 

스테가노그래피 문제

 

스테가노그래피는 데이터를 은폐하는 기술을 말한다.

 

사진파일이나 음악파일 등에 비밀데이터를 숨겨서 전송하는데 사용한다.

 

문제 설명에는 Sally Ride라는 여자 우주비행사 사진이 있고

 

shuttlesteg.jpg 파일이 하나 주어진다.

 

반응형

 

찾아보니 Sally Ride라는 분은 미국 최초의 여성 우주비행사라고 한다.

 

 

shuttlesteg.jpg 사진을 열어보면 이렇게 생겼다.

 

화질이 조금 깨진 우주왕복선 사진이다.

 

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

 

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

 

steghide --extract -sf shuttlesteg.jpg

 

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

 

문제는 passphrase를 입력해야한다는 것이다.

 

passphrase는 비밀번호라고 생각하면 된다.

 

정확하게 맞는 값을 입력해야 데이터 추출이 가능해진다.

 

잘못된 값을 입력하면 위처럼 could not extract any data with that passphrase! 라고 뜬다.

 

비밀구절이 뭘까 고민하다가

 

문제 설명에 있는 여성분이 떠올랐다.

 

문제 출제자가 아무 의미없이 저 사진을 주지는 않았을것이다.

 

 

문제설명에 있는 사진파일을 저장해보니 sallyride.jpg 라는 이름으로 저장되었다.

 

 

다시한번 steghide를 실행시키고

 

passphrase에 sallyride 라고 입력해보았다.

 

그랬더니 wrote extracted data to "staganopayload226701.txt" 라면서

 

txt 파일이 하나 생성되었다.

 

 

생성된 txt파일을 열어보면 플래그를 획득할 수 있다.

반응형