Network/Webhacking.kr
[webhacking.kr] Challenge(old)_19[150]
dcho
2019. 10. 14. 18:52
SMALL
id 값이 admin으로 되어야 풀리는 문제이다.
해결해야 되는 부분 : 폼에 admin이 기본적으로 되어있는데 잘 우회해서 admin이 뜨게 하면될것 같다.
Admin으로 입력했다. 하지만 소문자 까지 완벽하게 해야 풀리는 것 같다.
로그아웃이 안되는데 그 이유가 userid 라는 쿠키가 생성이 되어 고정되어있다.
어? 그러면 setcookie가 되는데 그러면 쿠키를 바꾸면 되지 않을까??
Admin - 'userid'
N2ZjNTYyNzBlN2E3MGZhODFhNTkzNWI3MmVhY2JlMjk4Mjc3ZTA5MTBkNzUwMTk1YjQ0ODc5NzYxNmUwOTFhZDZmOGY1NzcxNTA5MGRhMjYzMjQ1Mzk4OGQ5YTE1MDFiODY1YzBjMGI0YWIwZTA2M2U1Y2FhMzM4N2MxYTg3NDE3YjhiOTY1YWQ0YmNhMGU0MWFiNTFkZTdiMzEzNjNhMQ%3D%3D
url decode >>>
N2ZjNTYyNzBlN2E3MGZhODFhNTkzNWI3MmVhY2JlMjk4Mjc3ZTA5MTBkNzUwMTk1YjQ0ODc5NzYxNmUwOTFhZDZmOGY1NzcxNTA5MGRhMjYzMjQ1Mzk4OGQ5YTE1MDFiODY1YzBjMGI0YWIwZTA2M2U1Y2FhMzM4N2MxYTg3NDE3YjhiOTY1YWQ0YmNhMGU0MWFiNTFkZTdiMzEzNjNhMQ==
base64 decode >>>
7fc56270e7a70fa81a5935b72eacbe298277e0910d750195b448797616e091ad6f8f57715090da2632453988d9a1501b865c0c0b4ab0e063e5caa3387c1a87417b8b965ad4bca0e41ab51de7b31363a1
md5
쿠키가 만드는 원리까지 디코더로 해볼려고 했다. 실패.
admi :
MGNjMTc1YjljMGYxYjZhODMxYzM5OWUyNjk3NzI2NjE4Mjc3ZTA5MTBkNzUwMTk1YjQ0ODc5NzYxNmUwOTFhZDZmOGY1NzcxNTA5MGRhMjYzMjQ1Mzk4OGQ5YTE1MDFiODY1YzBjMGI0YWIwZTA2M2U1Y2FhMzM4N2MxYTg3NDE%3D
n :
N2I4Yjk2NWFkNGJjYTBlNDFhYjUxZGU3YjMxMzYzYTE%3D
admin을 쪼개서 cookie를 확인해서 합쳐볼려고 했지만 방법을 찾지 못했다.
보니 폼이 maxlength가 5인데 id값을 get으로 넘겨주기에 url상으로 길이 5 보다 더 칠수 있었다.
admin url encode : %61%64%6d%69%6e -> admin필터링
<- 이중 url encode : %2561%2564%256d%2569%256e
이것저것 넣다 보니 ||(or)과 %0a(\n) admin을 합쳐서 넣었더니 해결이 되었다.
?id=||%0aadmin
클리어! ad%00(null)min 로도 해결이 된다.