Search

[xss-game] level 2

Tags
writeup
time
2022/01/10 14:21

1. 문제

1) 문제 확인
게시판 형태로 글을 등록시킬수 있다.

2. 접근방법

필터링이 되는거이 있는지 일단 확인해보자.
sss
<script>...
이렇게 입력했다. 근데 안터졌다. 그럼 필터링이 걸려있기 때문에 우회를 해야한다. <script>태그가 나오긴 하지만 동작이 안한다. 그리고 < " ; 요런거는 필터링이 안되어있다. 그렇다면 이벤트 핸들러로도 한번 실행이 되는지 확인해 볼 필요가 있다.

3. 풀이

<img src='1' onerror='alert(1);'>
성공이다.
입력한 img 태그가 그대로 삽입되고, onerror가 실행되면서 alert창이 뜬다. 이번 문제는 <script>태그의 동작을 막는 필터링이 되어있을 것으로 유추된다.

4. 몰랐던 개념