URL은 다음과 같다.
http://suninatas.com/challenge/web18/web18.asp
해결책
접속하면 What is it이라는 문제 아래, 숫자들이 즐비해 있다.
으흠 숫자의 범위를 보니, ASCII안쪽의 범위라는 걸 알 수 있다. 해독 코드를 짜자 숫자들이 길어서 18.txt에 저장했다.
### 18.py
if __name__ == "__main__" :
with open("18.txt","r") as f:
dat = f.read().strip().split(" ")
ans = ""
for d in dat :
ans += chr(int(d))
print(ans)
결과는 다음과 같다.
VG9kYXkgaXMgYSBnb29kIGRheS4gVGhlIEF1dGhLZXkgaXMgVmVyeVZlcnlUb25nVG9uZ0d1cmkh
이건 문자의 범위를 봐서 base64 encoding되어있다고 본다.
### 18_2.py
import base64
if __name__ == "__main__" :
with open("18.txt","r") as f:
dat = f.read().strip().split(" ")
ans = ""
for d in dat :
ans += chr(int(d))
print(base64.b64decode(ans.encode()))
출력은 다음과 같다.
b'Today is a good day. The AuthKey is V○○○○○○○○○○○○○○○○○○○○○!'
'WarGame > SuNiNaTaS' 카테고리의 다른 글
[SuNiNaTas] 써니나타스 20번 - SYSTEM (0) | 2021.06.12 |
---|---|
[SuNiNaTas] 써니나타스 19번 - FORENSICS (0) | 2021.06.12 |
[SuNiNaTas] 써니나타스 17번 - MISC (0) | 2021.06.12 |
[SuNiNaTas] 써니나타스 16번 - SYSTEM (0) | 2021.06.12 |
[SuNiNaTas] 써니나타스 15번 - FORENSICS (0) | 2021.06.12 |