드림핵 xss-2 문제풀이

2023. 9. 17. 12:53카테고리 없음

처음 사이트에 들어가면 이런 화면이 뜹니다.

flag페이지를 들어가면 유일하게 제출 버튼이 나오는데 이를 활용하여 푸는 문제인 것 같습니다.

저는 xss에 가장 기본적인 것

<script>alert()<script>

를 써 보았는데 역시나 되지 않더라고요 

 

따라 다음 단계인 이미지 태그를 사용해 봤습니다.

구글링을 통해 알게 된 것을 참고하여 작성한 코드인데 

good이라는 창만 뜰뿐 변화가 없었습니다.

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

따라 똑같은 코드에 onerror부분만 수정해서 넣어봤더니

<img src=x onerror=javascript:location.href="/memo?memo="+document.cookie>

 

good이라는 창이 열렸습니다.

무엇을 써도 아무 변화가 없길래 

http://host3.dreamhack.games:12097/flag

이 사이트에서 뒷부분을 수정해

http://host3.dreamhack.games:12097/memo

메모로 들어가 보려 합니다.

 

그랬더니 원래 hello만 적혀있던 메모에 플래그가 나오게 되었습니다.