본문 바로가기
security/웹 해킹

Webhacking.kr 42번

by aristia 2020. 7. 18.

1. 문제 확인

 

2. 소스 코드 확인

 

3. 문제 풀이

 

test.txt를 누르면 다운이 된다.

flag.docx 다운이 받이지지 않는다는 것을 확인할 수 있다.

 

여기서 dGVzdC50eHQ=으로 나오는 것을 확인 할 수 있다.

 

 

여기서 대문자, 소문자로 나와있는 것을 보고 인코딩 되어있다는 것을 확인할 수 있다.

https://www.convertstring.com/ko/EncodeDecode/Base64Decode

 

Base64로 디코딩 - 온라인 Base64로 디코더

당신의 Base64로 여기에 텍스트를 디코딩 복사 파일로 디코딩 Base64로 다운로드 :

www.convertstring.com

여기서 해당 인코딩 되어있는 것을 디코딩 할 수 있다.

 

그랬더니 test.txt로 디코딩 되어있다는 것을 확인할 수 있다.

 

 

 

그래서 url 창에 이렇게 적어두었더니 test.txt로 다운이 가능하지는 것을 확인할 수 있다.

 

그러면 flag.docx도 이와 같은 방식을 이용하면 다운을 받을 수 있지 않을까 해서,

flag.docx를 base 64로 인코딩하였다.

 

그 후 아까와 같은 방식으로 ?down=ZmxhZy5kb2N4 를 url에 적어주었다.

 

 

그랬더니 다음과 같이 다운이 받아지지 않았던 flag.docx를 다운받을 수 있게 되었다.

 

이 파일에서 flag가 다음과 같이 나왔다.

그래서 해당 flag 값을 Auth에 입력해준다.

 

 

4. 결과

 

이렇게 문제가 풀리는 것을 확인할 수 있다.

 

 

'security > 웹 해킹' 카테고리의 다른 글

Webhacking.kr 5번  (0) 2020.07.22
Webhacking.kr 20번  (0) 2020.07.18
Webhacking.kr 41번  (0) 2020.07.16
Webhacking.kr 37번 [차후 다시 도전]  (0) 2020.06.09
Webhacking.kr 8번  (0) 2020.06.09

댓글