DOM型XSS
-
什么是DOM
-
W3Cchool中的例子
用JavaScript写的,都是在前端完成的交互。DOM是前端的接口。
DOM型XSS漏洞演示
- 输入点东西看看
查看网页源代码
测试方法和反射型,存储型是一样的。
这里的输出点在前端JavaScript代码中。
这里的输入点是text,输出点是第二句赋值代码。
复制出来,构造一下闭合,执行预期的代码
测试一下
不在后端存储,刷新一下就没了,这个有用吗?
测试一下例子
看看源代码,输入从URL里面获取,解码URL编码,截取输入框的字符串赋值给XSS变量,弹出出来。
这和反射型的XSS非常像了。构造好了链接以后,发送给用户。
payload不变,输入进去测试,点击一下下面的字