我们先登录平台,在靶场这里输入上面的XSS重定向。
上线后,即可看见盗取浏览器的cookie等操作。
这里我们首先登陆一下,
利用burp抓包修改以下代码。即可返回当前的cookie。
alert(document.cookie)
个人理解:多数在留言板或者评论区,任意用户访问到该页面时,都会存在你的恶意代码。
这里一样的,输入以下代码,我们访问试试。任何人访问时都会进行弹窗。
alert(document.cookie)
在输入框随便输入 11 ,F12 可以看见,11 被添加在了 标签里面(html的超链接标签)
开始构建payload
以下是源码部分function domxss(){var str = document.getElementById("text").value;document.getElementById("dom").innerHTML = "what do you see" />---------------------------------------------------what do you see?这里很明显 我们要在引号上做更多的操作我们输入 '> 变成了'>what do you see?很明显我们可以构造一个点击事件 'onclick='alert(1)'> 点击 what do you see? 的超链接时就可以进行弹框。
我们还可以有其他操作。
what do you see" /> 5.DOM型xss-x:
这题和上面的没啥区别,先看看源码。
点击标签执行 function domxss() 弹出 xss。
payload
'onclick='alert(1)'>
function domxss(){var str = window.location.search;获取当前URL的查询字符串部分var txss = decodeURIComponent(str.split("text=")[1]); 将查询字符串按照"text="进行分割,返回一个数组,用于解码字符串,将特殊字符转换为原始字符。var xss = txss.replace(/\+/g,' ');是一个正则表达式,用于匹配加号字符。函数将匹配到的加号字符替换为空格//alert(xss);最后,将处理后的字符串赋值给变量xssdocument.getElementById("dom").innerHTML = "就让往事都随风,都随风吧";}