42번의 소스코드는 위와 같다. text.txt의 download버튼을 누르면  down=dGVzdC50eHQ= 값이 url에 넘겨져 전송된다.

그렇게 test~~~가 출력 되었다.

그리고  주석처리된 힌트를 보면 text.zip의 패스워드는 숫자로 이뤄져있다고 한다.



text.zip 다운로드는 누르면 access denied 창이 뜨는데 download를 해야 문제를 풀 수 있을 듯하다. 다운로드가 가능했던 text.txt의 경우를 분석해본다.



text.txt download의 request header에  referrer을 보면  down=dGVzdC50eHQ= 값을 볼 수 있는데 문자열의 형태가 base64같아

decode 해보았다.



text.txt를 base64하여 down변수에 담아보내준 것으로 보여

text.zip를 암호화하여 위와 마찬가지로 down변수에 담아서 보내니 



text.zip을 다운받을 수 있었다. 브루트포싱 툴을 이용해서 readme.txt파일의 패스워드를 찾아주면 

url주소가 담겨있는데 그페이지 안에 패스워드가 담겨있다.

'Web Hacking > Webhacking.kr' 카테고리의 다른 글

Webhacking.kr 61번  (0) 2018.04.27
Webhacking.kr 59번  (0) 2018.04.26
Webhacking.kr 33번  (0) 2018.04.25
Webhacking.kr 32번  (0) 2018.04.17
Webhacking.kr 23번  (0) 2018.04.17

+ Recent posts