WarGame/WebHacking.kr
webhacking.kr 23번
DoR@Hee
2019. 2. 15. 23:04
문제 첫화면 xss를 이용하는 문제인거같다,
<> 는 필터링 하지 않으며
() ; 도 물론 필터링 하지 않는다.
위 결과 2개 문자열 이상은 no hack을 출력하는거 보아서 2개이 상의 문자열은 필터링 하고 있는것으로 보여진다.
%00 null문자를 이용해서 aa를 출력해보았고, 결과적으로 aa가 출력되었다.
그에 따라서 문제풀이 완료.
또 다른 방법으로는 code파라미터에 %00<script>alert(1);</script> 이렇게 전달해주는 방법이 있다.
이러한 방법이 적용하는 이유는 %00은 일반적인 백엔드에서 문자열의 끝을 의미하는대
%00 이후에 들어간 문자열은 필터링 하지 않기 때문에 해당 구문이 성공한다.