본문 바로가기

1. Web hacking (웹 해킹)/1) Write UP

[2020.11.14] XSS 게임실습 4

 [문제]

 

 

[답]

3(아무 숫자)'); alert('

 

 

[풀이]

 

힌트를 참고하여, startTimer라는 함수와, ‘ 에 집중해보았다.

입력창에 ‘ 을 입력하면 무한히 로딩이 된다.

오류 콘솔창에서 확인한 결과 빈칸에 입력하면 onload=startTimer(‘ (빈칸) ’);가 디폴트값인 것을 알 수 있다. 따라서 ___(빈칸) 안에 숫자를 넣고 alert문을 추가하여 닫지않은 상태로 입력해보았다. ex) 3’) + alert(‘ 닫지않는다

 

*URL 창에 3');alert(' 나 3')+alert('로 입력하게 되면 결과가 나오지 않는다. 세미콜론 대신, 세미콜론을 URL 인코딩한 %3B로 바꾸어 입력해주어야 결과가 제대로 나온다. 

*URL에서 ‘+’는 공백문자로 해석된다.



[결과]

 

'1. Web hacking (웹 해킹) > 1) Write UP' 카테고리의 다른 글

[2020.11.28] XSS 게임실습 5  (0) 2020.11.28
[2020.11.21] XSS 게임실습 5  (0) 2020.11.21
[2020.11.07] XSS 게임실습 3  (0) 2020.11.07
[2020.9.26] XSS게임실습 2  (0) 2020.09.26
[2020.9.19] XSS 게임실습 1  (0) 2020.09.24