워게임/CTFlearn

[CTFlearn] The adventures of Boris Ivanov. Part 1. - 포렌식 / Stereogram

SecurityMan 2023. 1. 25. 11:00

 

CTFlearn의 예순 한번째 문제

 

이번 문제는 포렌식으로 분류되어 있는데,

 

개인적으로 이런 문제는 MISC로 넣어야 된다고 본다.

 

근래 풀어본 문제중 가장 충격적인 문제였다..

 

반응형

 

문제 설명을 읽어보면

 

KGB 요원인 Boris Ivanov 가 비밀 자료 거래 정보를 획득해서

 

비밀 자료를 거래하는 통신을 가로챘다고 한다.

 

어떤 데이터를 거래하려고 했는지 알아내는것이 이번 문제의 목표이다.

 

 

문제에서 주어지는 파일은 Boris_Ivanov_1.jpg 파일이고

 

위와 같이 생겼다.

 

내용은 John BROWN과 Michael SMITH 가 무언가를 거래하는 내용인데

 

정황상 맨 아래쪽에 보이는 모자이크 같은 부분이 거래하는 내용인것 같다.

 

이게 뭔지 알아내는데 진짜 오랜 시간이 걸렸다..

 

가장 먼저 시도한건 지난 문제처럼 Stegsolve 를 이용하는 방법이었다.

(https://hackingstudypad.tistory.com/391)

 

하지만 아무런 소득도 없었다.

 

두번째로 생각한건 Python PIL 을 이용해서 픽셀단위로 뭔가 데이터를 추출하는것인데

(https://hackingstudypad.tistory.com/125)

 

또 그런 문제 유형과는 주어지는 파일이 너무 상이해서 아니라고 생각했다.

 

정말 오랜시간 구글에 이것저것 검색하다가 알아낸것이

 

Stereogram 이다.

 

Stereogram 이라하면 생소할텐데

 

흔히 말하는 매직 아이이다.

 

매직 아이 그림을 생각해보면 문제에서 준 파일처럼 모자이크 같이 생겼다는걸 느낄것이다.

 

 

구글에 찾아보니 Stereogram solver 라는 사이트가 있었다.

(https://piellardj.github.io/stereogram-solver/)

 

여기에 주어진 문제파일을 업로드 하고

 

 

위쪽에 있는 바를 조정하면

 

숨겨져 있던 플래그 메세지를 찾을 수 있다...

 

정말 이런건 처음 경험해봤다.

반응형