보안 공부/webhacking.kr

webhacking.kr 42번 풀이

sh1256 2021. 12. 14. 18:01
728x90

첫화면

일단 무언가를 다운로드 할 수 있는 창이 뜬다. 

첫번째 파일 flag.docx 를 다운 받을려 했지만 'Access Denial'이 뜨고

 두번째 파일인 test.txt 을 다운을 다운받습니다. 

test.txt 파일

text.txt에 담긴 내용입니다. 일단 어디 쓸지는 모르니 킵해 둡시다. 

 

ctrl+shift+i를 눌러 소스코드를 살펴봅시다. 

소스코드 일부분

소스코드를 살펴 보니 text.txt를 다운 받기 위해 이동하는 URL이 보입니다 

?down=dGVzdC50eHQ=

이 부분이죠. 

 

그런데 여기서 마지막에 붙은 '='가 base64를 떠올리게 합니다. 

혹시 모르니 base64 디코딩을 시도해 봅시다. 

마지막 '='부분은 지우고 디코딩 해야 합니다. 

 

 

base64 디코딩 사이트 --> http://www.hipenpal.com/tool/base64-encode-and-decode-in-korean.php

 

Base64 인코더/디코더 - Hi!Penpal!

문자열을 Base64 방식으로 인코딩 또는 디코딩해줍니다.

www.hipenpal.com

디코딩 결과

디코딩 결과 test.txt라는 것을 알 수 있습니다. 

그럼 flag.docx 파일을 다운로드 하기 위해선

 

flag.docx --> base64인코딩 -->URL에 추가

 

를 진행해야 합니다. 하나하나씩 해보죠!!

 

<base64 인코딩>

<URL에 추가>

 

그러면 flag.docx파일을 얻을 수 있고, 

그 파일을 열면 flag가 있습니다. 

flag

복사해서 Auth에 넣어주면?

성공

'보안 공부 > webhacking.kr' 카테고리의 다른 글

webhacking.kr 36번 풀이  (0) 2022.01.04
webhacking.kr 46번 풀이  (0) 2021.12.14
webhacking.kr 20번 풀이  (0) 2021.12.13
webhacking.kr 19번 풀이  (0) 2021.12.13
webhacking.kr 58번 풀이  (0) 2021.12.13