먼저, 문제를 읽어보면 "Welcome! 👋"을 출력하는 html 페이지이고 소스코드를 확인하여 문제를 풀라고 나와있다.
바로 서버를 생성하여 소스코드 확인을 위해 웹사이트에 들어가준다.
사이트에 들어가면 이렇게 "Welcome! 👋"을 출력한다.
F12를 눌러 소스코드를 확인하니 수상한 텍스트가 나왔다. 설명을 읽으면 인코딩이 된 텍스트인 것 같다.
https://www.convertstring.com/ko/EncodeDecode/Base64Decode
이 사이트에 들어가서 value에 있는 텍스트를 디코딩 해주었다.
#!/usr/bin/env python3
asc=[68, 72, 123, 98, 101, 48, 52, 54, 98, 55, 53, 50, 50, 97, 97, 50, 101, 50, 56, 102, 50, 55, 54, 101, 48, 99, 57, 49, 48, 53, 50, 49, 102, 50, 51, 97, 48, 53, 56, 55, 48, 48, 53, 97, 56, 51, 55, 55, 51, 55, 48, 97, 49, 49, 101, 53, 101, 52, 100, 99, 49, 53, 102, 98, 50, 97, 98, 125]
arr=[0 for i in range(68)]
for i in range(0,68):
arr[i]=chr(asc[i])
flag=''.join(arr)
print(flag)
그랬더니 파이썬 코드가 나왔다.
이것을 파이썬 스크립트 모드에서 실행해보았다.
원하는 결과인 플래그 값이 나온 것을 확인 할 수 있었다. 이것을 정답칸에 복붙해넣는다.
Flag: DH{be046b7522aa2e28f276e0c910521f23a0587005a8377370a11e5e4dc15fb2ab}
워게임 첫문제 해결!!!
풀이팁: base64 decoding