본문 바로가기
Wargame/webhacking.kr

webhacking.kr 23번

by morae23 2019. 1. 29.

23번 문제를 누르면 다음과 같이 <script>alert(1);</script>를 inject하라는 말이 나온다.

 




 

 

input 창에 <script>라는 문자열을 넣을 경우, no hack이라는 메시지가 나온다. <script> 가 필터링 대상이라는 것을 알 수 있다.

 


 



 

 

이 때, null을 입력하면 문자열의 끝으로 인식하여 null 뒤의 입력 값들은 필터링을 우회할 수 있게 된다.

 

따라서

%00<script>alert(1);</script>

를 입력한다.

 




 

 

그런데 Chrome이 xss를 감지하고 공격을 허용하지 않는다.

따라서 Chrome 실행시 아래와 같이 xss-auditor 기능을 disable 시키면 된다.

 






 

 

Disable 시킨 뒤, null을 추가한 script를 입력하면 아래와 같이 clear할 수 있다.

 




 

 



'Wargame > webhacking.kr' 카테고리의 다른 글

webhacking.kr 20번  (0) 2019.01.29
webhacking.kr 1번  (0) 2019.01.29
webhacking.kr 58번  (0) 2019.01.29
webhacking.kr 31번  (0) 2019.01.29
webhacking.kr 27번  (0) 2019.01.29

댓글