-
欢迎关注公众号【测试开发备忘录】,交流学习经验
-
XSS
-
类型:
-
反射型XSS:简单的把用户输入的数据“反射”给浏览器,将恶意链接嵌入,非持久;
-
存储型XSS:把用户输入的数据“存储”在服务端,比如写了一篇含恶意js代码的博客发表,持久;
-
DOM Based XSS:
-
-
XSS Payload
-
cookie劫持
-
js模拟get/post等
-
XSS钓鱼
-
识别用户浏览器
-
识别用户安装的软件
-
CSS History Hack
-
获取用户的真实IP地址
-
-
XSS 攻击平台
-
Attack API
-
BeEF
-
XSS-Proxy
-
-
XSS Wrom
-
samy wrom
-
-
需要具备的能力
-
javascript
-
js调试工具
-
Firebug
-
IE 8 Developer Tools
-
Fiddler
-
HttpWatch
-
-
-
-
XSS构造技巧
-
利用字符编码
-
绕过长度限制
-
使用标签
-
windows.name
-
Flash XSS
-
使用js框架可能产生XSS
-
-
XSS防御
-
HttpOnly:解决XSS后的cookie劫持,禁止页面的js访问带有httponly属性的cookie
-
cookie使用过程:
-
浏览器向服务器发送请求
-
服务器返回时发送Set-Cookie头,向客户端浏览器写入Cookie
-
在该Cookie到期前,浏览器访问该域下所有页面,都将发送该Cookie
-
-
-
输入检查:效果一般
-
输出检查:
-
安全的编码函数
-
-
-
XSS本质:XSS本质还是一种“HTML注入”,用户的数据被当成html代码的一部分来执行,从而混淆了原本的语义,产生了新的语义。
-