Web Hacking/Webhacking.kr
[Webhacking.kr] old-45 풀이
프레딕
2024. 7. 15. 15:39
728x90
이거 저번에도 비슷한 문제 있었던거 같은데 뭐였는지 까먹었다.
코드에서 가장 의심되는 부분은 mb_convert_encoding이다.
utf-8에서 euc-kr로 바꾸는데 이럴때 만약 %aa%27 이게 들어오면은?
addslashes가 붙어 %aa\%27이런식으로 될거다. 하지만 mb_convert_encoding을 사용하면
%aa\' => (이상한값)' 이렇게 바뀐다 즉, %aa\를 한문자로 취급해버려 이상한값으로 바꿔버린다.
이러면 addslashes 우회가 가능하다.
이후엔 그냥 admin필터링되어있으니 16진수바꿔서 하면 끝이다
728x90
반응형