워게임/CTFlearn

[CTFlearn] Tone dialing - 암호학 / DTMF

SecurityMan 2023. 1. 16. 11:00

 

CTFlearn의 쉰 일곱번째 문제

 

알면 쉬운데 모르면 난감한 그런 유형의 문제이다.

 

반응형

 

근데 사실 문제 제목에서 큰 힌트를 같이 줘서 

 

그렇게 어렵지 않게 풀 수 있다.

 

우선 주어진 you_know_what_to_do.wav 파일을 받아서 들어보면

 

뭔가 전화기 숫자 버튼을 누르는 듯한 소리가 들린다.

 

마침 문제 제목도 Tone dialing 이라고 되어있으니 전화기가 맞는듯 하다.

 

여기까지 생각했다면 문제의 의도가 명확해진다.

 

소리를 듣고 어떤 버튼을 눌렀는지 맞춰야 하는 것이다.

 

근데 사실 절대음감도 아니고, 마땅한 비교 대상이 있는것도 아니라 이 부분이 어렵다.

 

 

Tone dialing 관련해서 구글에 검색하다보면

 

DTMF(Dual-tone multi-frequency signaling) 관련된 내용들을 쉽게 찾을 수 있다.

 

그렇다는건 이걸 온라인으로 Decode 해주는 것도 분명 누군가 구현해 놓았을 것이라는 거다.

 

 

DTMF Decode Online 이라고 검색해보면 사이트 하나를 찾을 수 있다.

(http://dialabc.com/sound/detect/)

 

Sound File을 업로드 하면 주파수를 분석해 어떤 버튼이 눌렸는지 알아내주는 사이트이다.

 

 

문제 파일을 업로드하면

 

어떤 숫자버튼이 눌렀는지 귀신같이 찾아내 준다.

 

이제 할일은 다 끝났다.

 

 

CyberChef(https://gchq.github.io/CyberChef)로 가서

 

아까 나온 숫자들을 넣어준 뒤

 

From Decimal 로 Decode 해주면 플래그를 찾을 수 있다.

반응형