Hoin's security

[1주차] 웹해킹실습-OLD-42, OLD-19 본문

웹해킹

[1주차] 웹해킹실습-OLD-42, OLD-19

Hoin.s 2023. 9. 20. 17:07

<OLD-42>

다운로드를 시도하면 test는 다운받아지는데 read me는 다운이 안된다. 

 

F12를 눌러 소스코드를 확인하면

text.txt가 download를 띄우고

flag.docx가 Access Denied가 뜨는걸 확인 할 수 있다.

 

 dGVzdC50eHQ=를 Base64로 디코딩 해주면 text.txt가 뜬다.

 

반대로 flag.docx를 인코딩 해주면 

ZmxhZy5kb2N4이 나온다. 

 

주소창에 이렇게 입력하면 다운로드가 된다. 

 

<OLD-19>

이 문제는 admin으로 로그인 하면 admin이 아니라고 뜬다.

소스코드를 확인하니 사이즈가 5라고 한다. 

name이 id라고 되어있어 한번 입력해봤더니 이렇게 된다. 로그아웃이 안된다.

구글링을 한다.

쿠키를 확인했다. 

userid가 되어있다. 

쿠키값은 원래 값 -> md5 -> base64 -> url 인코딩을 통해 만들어진다.

admin 각 글자를 md5암호화 해주고 base64로 인코딩 해주면MGNjMTc1YjljMGYxYjZhODMxYzM5OWUyNjk3NzI2NjE4Mjc3ZTA5MTBkNzUwMTk1YjQ0ODc5NzYxNmUwOTFhZDZmOGY1NzcxNTA5MGRhMjYzMjQ1Mzk4OGQ5YTE1MDFiODY1YzBjMGI0YWIwZTA2M2U1Y2FhMzM4N2MxYTg3NDE3YjhiOTY1YWQ0YmNhMGU0MWFiNTFkZTdiMzEzNjNhMQ==

이런 값이 나온다. 맨 뒤에 있는 ==을 3d%3d로 바꿔주고 값을 넣어 새로고침 해준다.

 

해결 끄읏!