이번 문제는 input태그의 입력이 value뿐만 아니라 style속성에도 적용된다. (onclick 이벤트 입력함)
style속성을 이용해서 해결할 수 있는 방법을 찾아보다가 expression이라는 함수를 알게 되었다.
CSS의 expression 스크립트 확장 기능으로 해당 함수를 이용해서 XSS 공격을 할 수 있다고 한다.
expression는 CSS에서 script를 실행할 수 있게 해주는 함수다.
payload를 다음과 같이 작성했다.
width: expression(alert(document.domain));
payload를 입력했으나 alert창이 뜨지 않았다. alert창이 뜨지 않는 이유를 알아내지 못해서 expression대신 onclick 이벤트를 삽입해서 해결했다.
Stage #13 해결!
'Study > Web Hacking' 카테고리의 다른 글
[natas] Level 15 -> Level 16 (0) | 2021.06.27 |
---|---|
[XSS Challenge] Stage #14 (0) | 2021.05.30 |
[LOS] orge (0) | 2021.05.30 |
[natas] Level 14 -> Level 15 (0) | 2021.05.30 |
[natas] Level 13 -> Level 14 (0) | 2021.05.30 |