Wargame/Webhacking.kr

Webhacking.kr old 42번 문제 풀이

esyeonge 2021. 5. 15. 19:02

download를 눌러서 파일을 다운받아 보자.

 

test.txt는 다운로드가 되는데, flag.docx는 access denied라는 메시지가 출력된다.

다운받은 test.txt를 보자.

 

text.txt에는 위와 같은 문자열이 있다.

해당 문자열로 뭘 알아낼 수 있는지 모르겠어서 코드를 보았다.

 

코드를 보니 test.txt를 눌렀을 때는 "?down=dGVzdC50eHQ="로 이동되는데,

flag.docx를 눌렀을 때는 Access Denied라는 Alert 창이 뜨도록 되어 있다.

 

?down=dGVzdC50eHQ= 여기서 dGVzdC50eHQ= 이 값이 test.txt에 대한 base64 인코딩 값으로 보인다.

돌려보니 동일하였다.

그럼 flag.docx를 base64 인코딩 한 값을 down에 넣어서 넘겨주면 flag.docx를 받을 수 있을 것 같다.

 

?down=ZmxhZy5kb2N4을 입력해보자.

 

flag.docx 파일이 다운되었다.

 

FLAG 값이 보인다. Auth에 입력하자!

 

문제가 풀렸다!