WriteUp/Webhacking.kr

webhacking.kr : challenge

vared 2020. 9. 11. 22:50

admin 제외하고 다른 아이디로는 로그인이 된다.

guest 되고,

 

 

admin으로 로그인하면 3초걸리고 timeout되서 나가진다.

일단 입력은 get 방식으로 받는데 코드를 보고싶다.

이거는 admin 아이디로 쳤을 코드값이다.

 

3초뒤에 정해진 url 이동하는 것이다.

그래서 admin으로 들어가 있는 동안, 주소 뒤에 ./ 넣어줬더니 풀렸다.

 

이유를 생각해보자 

<meta http-equiv="refresh" content="3;url=./"> 부분에서

http-equiv ="refresh" 새로고침 해주는 역할이라고한다.

content에서 3 리프레쉬하는 시간이고, url 이동 url이라고 한다.

 

정확히는 id admin./ 주면 일어나는 일이었다. 신기한데 이유를 모르겠는데

입력으로 admin./a 주면 admina 나온다. 아무 의미없는 값인거같은데

admin admin./ 차이는 무었인지가 관건인 같다.