CTFlearn의 일흔 두번째 문제
이번엔 MISC 카테고리의 Medium 난이도 문제이다.
MISC는 miscellaneous의 약자로 여러가지 잡다한 이라는 의미를 가지고 있다.
솔직히 이 문제를 왜 냈는지, 왜 Medium 인지 이해할 수 없는 문제이다..
문제 설명을 보면 가위 바위 보 게임을 해서 10연승을 하면 된다고 한다.
원격으로 접속할 수 있는 서버 주소가 주어진다.
터미널에 주어진 명령어를 그대로 입력하면 된다.
가위 바위 보 10 게임 이기면 플래그를 준다고 한다.
R / P / S 중 하나를 선택해서 입력하면 된다.
처음에 바위를 먼저 내봤다.
컴퓨터도 R을 내서 비겼고, 이기지 못했다는 안내문구가 뜬다.
그리고 추가로 이상한 숫자와 함께
이 숫자를 근거로 바위를 냈다고 알려주는데
문제를 풀었지만 아직도 이 숫자가 뭘 의미하는지는 모르겠다.
일단 아무거나 계속 내면서 게임을 진행해봤다.
가위 바위 보에서 이기면
저렇게 이겼다는 것을 알려주고, 승수를 카운트 해준다.
만약 이긴 후에 또 진다면
승수는 초기화 된다.
그리고 계속해서 근거가 되는 숫자들을 알려주는데
2454155475
139951793
1842064464
2072586604
2482883256
63704871
이 순서대로 나오고 있는것을 잘 기억 해야 한다.
컨트롤 + C 를 눌러 세션을 종료하고
다시 접속해서 가위 바위 보 게임을 해봤다.
이번에도 아무거나 내면서 시작했는데
근거가 되는 숫자가 아까랑 똑같은 순서로 나오고 있는것을 발견했다.
그 근거에 맞춰서 컴퓨터가 내는 것도 똑같이 반복되고 있었다.
랜덤 시드가 똑같아서 그럴수도 있다는 생각이 들었다.
그럼 그냥 아무거나 내면서
컴퓨터가 어떤것을 내는지 10번 관찰한 후,
컴퓨터가 낸 값을 기억했다가 그걸 이기는 것을 내면 쉽게 플래그를 획득할 수 있을 것이다.
그렇게 해서 10번 이기면 플래그를 볼 수 있다.
'워게임 > CTFlearn' 카테고리의 다른 글
[CTFlearn] MountainMan - 포렌식 / HxD / XOR (71) | 2023.02.27 |
---|---|
[CTFlearn] The Simpsons - 암호학 / HxD / Vigenere Cipher (48) | 2023.02.25 |
[CTFlearn] Seeing is believing - 포렌식 / Audacity / QR코드 (62) | 2023.02.20 |
[CTFlearn] Naughty Cat - 포렌식 / HxD / Audacity / Base64 (72) | 2023.02.18 |
[CTFlearn] RIP my bof - 포너블 / 버퍼오버플로우 / Pwndbg / Pwntool (67) | 2023.02.16 |