[XSS-GAME] Level 3: That sinking Feeling

2단계의 문제를 해결 후 3단계의 문제에 도전해 보겠다.

 

3단계 문제

해당 사이트의 구조를 확인하니 이미지 1,2,3 버튼 클릭 시 파라미터를 전달하여 불러오는 듯하다.

 

전달되는 값에 임의의 값 입력

이미지를 선택하는 값에 임의의 값을 삽입하였더니 iframe 태그와 img 태그에 삽입이 되는 것을 확인할 수 있으며 필터링이 있는지를 확인하기 위해 ' , " , >를 삽입해 봤다.

특수문자 삽입

해본 결과 " 는 &quote로 치환되는 것을 확인이 되었으며 ' 는 "로 치환이 되었다.

 

그러므로 해당 img 태그에서 '를 사용하는 XSS를 삽입하면 되겠다고 생각이 된다.

 

' onclick="alert(1)";

 

위의 스크립트를 삽입을 시도!

 

XSS 작동

 

XSS가 실행이 되므로 3단계 문제가 해결되었다.