Dreamhack - 64se64

이지각·2023년 11월 5일
0

Dreamhack

목록 보기
1/9

Dreamhack 워게임 64se64


먼저, 문제를 읽어보면 "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

profile
정보보안학과생

0개의 댓글