CTFlearn의 예순 네번째 문제
이번에는 MISC 카테고리의 Medium 난이도 문제이다.
난이도 자체는 Easy 인데 다른 의미로 어렵다..
MISC는 miscellaneous의 약자로 여러가지 잡다한 이라는 의미를 가지고 있다.
문제 설명을 읽어보면 Bity 가 가지고 있던 플래그를
Noty 가 망가트려버렸다고 한다.
이것을 복원하는걸 도와야 하는데,
기억나는 부분은 플래그의 맨 앞 4자리가 CTFL 로 시작한다는 것이라고 한다.
BUGMdsozc0osx^0r^`vdr1ld|
위의 문자열이 문제에서 주어진 망가진 플래그이다.
문제는 허무할 정도로 쉽게 풀린다.
CyberChef(https://gchq.github.io/CyberChef) 에서
XOR Brute Force 를 해보면 플래그가 바로 나온다.
망가진 플래그는 키값이 01 로 XOR 연산이 된 것이었다.
그런데 저 값을 그대로 집어넣으면 문제가 풀리지 않는다.
좀 어이없는 이유 때문인데
출력된 플래그를 자세히 보면 CTFLearn 이 아니라 CTFLern 이라고 되어있는걸 볼 수 있다.
문제에서 주어진 망가진 플래그도 뭔가 이상한게 보이는데
중간에 있는 sozc0o 부분만 다른 내용과 다르게 표시가 되어있다.
이건 추측컨데, 문제 설명칸이 마크다운으로 작성되어서 그런 것이다.
키보드에서 ! 왼쪽에 있는 ` ` 기호 사이에 뭔가 문자열을 쓰면 저렇게 패턴으로 인식되어서 표현이 된다.
그래서 저 부분은 ` 기호를 앞뒤로 추가시켜 문제를 풀어주는것이 맞다.
CyberChef 의 Input 창에
` 기호를 두 개 추가시켜서 다시 시도해보면
이번엔 CTFlearn 으로 제대로 나오는 것을 볼 수 있다.
해당 값을 제출하면 정상적으로 문제가 풀린다.
'워게임 > CTFlearn' 카테고리의 다른 글
[CTFlearn] Reykjavik - 리버싱 / IDA (74) | 2023.02.09 |
---|---|
[CTFlearn] ALEXCTF CR2: Many time secrets - 암호학 / XOR (86) | 2023.02.06 |
[CTFlearn] Exclusive Santa - 포렌식 / HxD / PIL (68) | 2023.02.01 |
[CTFlearn] abandoned place - 포렌식 / HxD (62) | 2023.01.27 |
[CTFlearn] The adventures of Boris Ivanov. Part 1. - 포렌식 / Stereogram (68) | 2023.01.25 |