1 분 소요

💡 문제

this file

사진 속에서 빨간색이 좀 이상해 보입니까?

📌 첫번째 풀이

this file

우선 질문은 다음과 같다. 사진 속에 빨간색은 꽃잎밖에 안 보여서 자세하게 봤지만, 이상이 없었고 혹시나 벽돌인가 해서 봤지만 아무런 이상이 없었다. 사실상 사진에 보이면 포렌식이 아닌 거다. 아무튼 색과 관련된 문제인 거 같다.

this file

습관적으로 HXD를 열어 이미지를 확인해 봤지만 아무런 정보도 획득하지 못하고 아무것도 없었다. 그래서 Stenography인가 싶어 급하게 스테가노를 열어서 확인해 봤다.

this file

문득 LSB(최하위 비트)가 생각났다. LSB는 Least Signigicant Bit의 약자로 하나의 데이터에서 가장 낮은 위치의 Bit를 의미한다. 그렇다면 빠르게 Image Steganography 에 접속해 이미지를 확인해 봤다.

this file

역시나 키 값을 바로 확인할 수 있었다. Hidden bits:1에서 확실하게 확인 할 수 있다.

Flag를 얻었다! tjctf{0dd5_4nd_3v3n5}

📌 두번쨰 풀이

this file

두 번째 풀이는 아니지만, Solvent’s 라는 툴로도 가능하다는 걸 보여주고 싶어서 가져와 봤다.

this file

File -> open 을 한 뒤 원하는 사진을 넣은 뒤 화살표를 클릭해 데이터를 확인하면 된다. 상단에 보면 Red Plane 0에서 플래그 값이 나오는데 힌트의 빨간색은 꽃이 아니라 Red Plane 0인 거 같습니다.

this file

🗝️ Key

tjctf{0dd5_4nd_3v3n5}

😉 결론

문제 자체는 재미있다. 그리고 이제 슬슬 난도가 올라가는 것을 확인할 수 있다. 또한 공부를 하다 알게 된 내용은 LSB 스테가노그래피는 이미지 공간에 변환을 줘서 숨기는 방법인데 어떻게 숨기냐면 이미지 내용 중에 중요도가 가장 떨어지는 부분에 숨길 정보는 삽입하는 방법이다. 정보를 쉽게 삽입하여 숨길 수 있고 커버 이미지 종류에 따라 50%까지 비밀 정보를 삽입할 수 있다고 한다. 하지만 문제를 풀어봐서 알겠지만, 이미지 변환에 약하고 쉽게 풀린다. 나름대로 단점도 있다.

🔍 Tools used

Image Steganography

Stegsolve (Java 필요)

🔗 출처

출처 : 디지털포렌식 with CTF

맨 위로 올라가기

저의 글을 읽어 주셔서 감사합니다. 문제가 있으면 저의 메일로 연락 주시면 감사하겠습니다. 댓글과 피드백 또한 감사합니다.
Thank you for visiting my blog. If you have any problems, please contact me by e-mail. Thanks also for the comments and feedback.

태그: , , ,

카테고리:

업데이트:

댓글남기기