XSS基础

反射型XSS
注:反射型不要再谷歌上打,因为谷歌会自动拦截不弹框
在XSS反射型时最好考虑一下事件型。
检测是否存在XSS的比较好用的手法

注:如设置了黑名单可通过编码绕过(url编码,html编码,bs64编码)
过滤了()或者将()输出成中文的()可以用“代替。x
存储型XSS
首先需要一个xss平台比如XSSPT或者xss9之类的。
1.常见的插入点:

(1)用户注册的时候
(2)留言板
(3)上传文件的文件名  注:这个插入XSS的可能性比较大
就是原本的情况是
更改为:
或者123//.jpg这种
注:123这个可不写
(4)搜索框
(5)发布文章
(6)文件上传内容(可定义html页面)
(7)数据包的cookie处

DOM型XSS
就是在有些时候插入的XSS语句会被拦截,所以可以在用NATIVE编码后写入,因为写入后会被js解码执行打出XSS
可能触发DOM型XSS的属性:

document.referer属性
window.name属性
location属性
innerHTML属性
documen.write属性

所以可以打开F12看看有没有这些属性然后再思考怎么插入XSS

你可能感兴趣的:(XSS基础)