Burpsuite-Intruder-xssValidator(XSS检测)基础学习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Burpsuite-Intruder-xssValidator(XSS检测)基础学习这次总结的是使⽤Burp+PhantomJS进⾏xss测试。
⾸先,当然是xss测试的环境配置了。
1. PhantomJS安装及Path配置:⾃⼰找资料吧。
phantomjs -v验证是否成功安装。
2. Burpsuite的xss validator插件安装
1)⽅式⼀:Git下载安装包,直接安装
2)⽅式⼆: Burpsuite的BAPP Store中安装。
我⽤的是⽅式⼆,所以这⾥详解⽅式⼆。
Burpsuite中找到Extender该tab,然后,定位“BAPP Store”,再在列表中找到XSS validator,勾选上后,点击install即可,如下图所⽰
ok。
安装完成后,就出现⼀个“xssValidator”TAB。
这⾥有个问题,当然不确定其他⼈有没有遇到,我是遇到了,就是我这⾥安装完成后,发现安装⽬录中没有xss-delector⽂件夹,所以就没有xss.js⽂件(该⽂件很重要哦,它不仅是检测服务,也是监听服务)了。
所以,我还是到Git下载了安装包,然后将⾥⾯的xss-delector⽂件夹拷贝到了我的安装⽬录。
PS 怎么知道⾃⼰插件的安装⽬录?
还是Burpsuite的Extender这个TAB下,选择“Extensions”,可以看到你安装的插件。
下⾯的Details中Filename就是安装到的⽬录了。
都成功后就可以开始我们的XSS测试了。
1. 启动xss.js
cmd命令
⾸先,定位到你xss.js的⽬录。
然后,phantomjs xss.js
启动后的界⾯,如下图所⽰
2. 配置Burpsuite
1) xssValidator:可修改你的Grep Phrase/Grep Phrase JS crash名称(与后⾯的Intruder设置对应)
可修改你的Javascript设置,⽐如只看alert,就将其他删掉。
我反正没有删,就这样直接测试好了。
2)Intruder:
和上⼀张⼀样,将要测试的请求,添加到Intruder中,然后,增加payloads,此时payload的配置就要按如下的操作来了。
配置Payloads:
Payloads Type选择Extenstion-generted;然后,如下图所⽰,选择xss Validator Payloads;
配置Options:
如下图所⽰,添加xssValidator那边的名称即可
3. 配置完成后,就开始strart attack。
结果可以关注你的控制台的监控,即PhantomJS监控。
也可以关注intruder attack窗⼝的结果,如下图。
当响应存在漏洞时,该xss_result会被标出,⽅便区分。