워게임/CTFlearn

[CTFlearn] Chalkboard - 포렌식 / HxD / WolframAlpha

SecurityMan 2022. 10. 27. 11:00

 

CTFlearn의 서른세번째 문제

 

이제부턴 풀이수가 3000대로 떨어졌다.

 

문제 자체는 어렵지 않은데 아마 여기까지 도전하는 사람이 없기 때문일것 같다.

 

반응형

 

이 문제는 새로운 유형이 아니다.

 

https://hackingstudypad.tistory.com/266

https://hackingstudypad.tistory.com/288

 

기존에 포스팅했던 이 두 문제와 아주 유사하다.

 

거의 똑같다고 보면 된다.

 

문제 설명을 읽어보면, jpeg 파일에 포함된 방정식을 풀어서 플래그를 찾으라고 한다.

 

그리고선 math.jpg 파일이 제공되는데,

 

 

math.jpg 파일을 열어보면 이런 사진이 들어있다.

 

복잡한 방정식이 보이는데 당연하지만 이걸 계산하는 문제는 아니다.

 

 

HxD 라는 도구를 실행시켜, 문제파일을 드래그 앤 드랍한다.

(HxD 다운링크 : https://mh-nexus.de/en/downloads.php?product=HxD20)

 

그러면 위처럼 16진수로 되어있는 값들이 보인다.

 

이 16진수 값들은 jpg 파일의 raw data 이다.

 

열자마자 플래그가 눈에 띈다.

 

근데 한가지 특이한점은 플래그 맨 마지막 글자가 x_y 형태로 되어있고,

 

아래쪽에 간단한 일차방정식이 써있다는 것이다.

 

방정식을 계산해서 x와 y의 값을 구해 플래그에 넣어줘야 하는것 같다.

 

 

사실 간단한 방정식이라 금방 풀 수도 있지만,

 

이런거 풀어주는 사이트도 있다.

 

WolframAlpha(https://www.wolframalpha.com/) 라는 사이트이고,

 

 

검색창에 이렇게 쉼표로 구분해서 수식을 넣어주면

 

순식간에 계산해서 x와 y값을 구해준다.

 

이렇게 구한 x와 y값을 아까 찾은 플래그 포맷에 넣어서 제출해주면

 

문제가 풀리게 된다.

반응형