article thumbnail image
Published 2021. 5. 30. 04:36

 

이번 문제는 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
복사했습니다!