CTF 문제/Dreamhack - Web

XSS-2 문제풀이

잉카콜라 2023. 4. 4. 09:17

Dreamhack 웹 Stage 4  ->  XSS-2 입니다

 

1.  XSS-1 의 문제와 다르게 들어가면 알림 창이 뜨지 않는다
하지만 <script>alert(1)</script> 은 똑같이 적혀있는 것을 알 수 있고 해당 자바스크립트가 실행되지 않는다는 것을 알 수 있다

 

2.  자바스크립트가 안되므로 html에 img 를 이용하여 보았다
실행결과 이미지는 위와 같이 정상적으로 실행됨을 알 수 있었다

 

3.  flag 페이지로 들어와서 아래의 코드를 입력한 뒤 제출버튼을 눌러준다

<img src="여기에 아무거나 입력" onerror="location.href='/memo?memo='+document.cookie">

img 태그에 에러가 발생했을 경우 대체이미지를 출력하는 onerror를 이용

 

4.  제출을 하면 위와 같이 good 이 나온다

 

5.  다시 home 으로 나와서 memo 페이지로 들어가 보면 flag 가 있는 것을 확인할 수 있다

 

728x90