-
[ctf-d] Find Key(Image)2022/Write-Ups 2022. 8. 23. 19:07
1팀 송보연
ctf-d 사이트의 Find Key(Image) 문제를 풀어보려 한다. 키 포멧과 이미지 파일 한장이 주어져 있는데 우선 주어진 파일 먼저 다운받아보자. 키 포멧은 md5라고 하는걸 보니 md5를 이용한 키 포맷인듯 하다.
이런 아저씨가 있는 사진이 하나 나온다. 매번 그랬던거 처럼 이를 HxD에 넣어보았다.
헤더와 푸터 시그니처도 멀쩡했고 키 포멧과 관련된 내용도 나오지 않았다. 별 소득이 없었다.
스테가노 그래피인가 해서 사이트에 넣고 돌려봐도 별 다른점을 찾지 못했다. 음 다른방법을 써야하나 싶었는데 별 다른 아이디어가 떠오르지 않아서 다른 풀이를 조금 참고했다.
아저씨 뒤에있는 배경을 보면 동일한 패턴이 규칙적으로 나타나는걸 볼 수 있다. 흰색과 검정색이 불규칙하게 반복되어 나타나는데, 처음엔 QR코드인가 했는데, 다른 풀이를 보니 흰색은 0을, 검은색은 1을 나타내는 2진코드인거같다고 했다.
직접 수작업으로 하나하나 세보니
첫번째줄 01010011
두번째줄 00110100
세번째줄 01001110
네번째줄 01000011
다섯번째줄 01001000
여섯번째줄 00110000 으로 나타난다.
이를 진수 변환기 - Hi!Penpal! (hipenpal.com) 이 사이트에서 16진수로 바꿔보면 첫번째줄부터 53, 34, 4e, 43, 48, 30이다.
16 진수에서 ASCII로 | 16 진수에서 텍스트 문자열로 변환기 (rapidtables.org) 이 사이트를 이용해 16진수를 아스키 코드로 변환하면,
S4NCH0 이 나온다. 키 포멧이 md5라고 문제에서 주어졌으니까, MD5 온라인 생성기 (awebanalysis.com) 이 사이트를 이용해 S4NCH0를 md5로 변환시켜주면,
이와 같은 결과가 나온다. 이를 복사해서 해시값에 넣어주면, 문제가 풀린다. 처음 보는 md5를 이용해서 생소하긴 했지만 풀만했던 문제다.
'2022 > Write-Ups' 카테고리의 다른 글
[ctf-d] 모두 비밀번호를 txt파일… (0) 2022.08.23 [ctf-d] 브리타니아의 원더랜드 (0) 2022.08.23 [ctf-d] fore1-hit-the-core (0) 2022.08.23 [ctf-d] 조개를 찾아 열고, 진주를 찾으십시오. (0) 2022.08.23 [ctf-d] black-hole (0) 2022.08.23