首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

BurpSuit之XSS检测

2024-12-20 来源:化拓教育网

跨站脚本攻击(Cross Site Scripting)是一种将恶意Javascript代码插入到其他Web用户页面里执行以达到攻击目的的漏洞。今天主要详细讲述如利用Burp+PhantomJS进行XSS检测。

环境准备

  • BP插件安装

在burpsuit的Extender模板下,找到BApp Store,搜索XSS Validator,进行安装即可。如下图所示:

插件安装图解
  • phantomjs安装
phantomjs.exe

如果出现如下图所示,即为安装成功:

image.png
  • 下载xss.js
  • 使用插件
  1. 利用phantomjs运行xss.js
phantomjs.exe D:\xssValidator-master\xss-detector\xss.js
  1. 抓包并使用Intruder
image.png
  1. 配置xss选项

为了简单地说明使用方法,其他的参数我们都采取默认配置,只修改Grep Phrase和JavaScript functions两个参数: Grep Phrase修改为xxs_result,作为检测标志和列表头。 JavaScript functions中我们仅使用alert,其他的都暂时去掉。便于我们从控制台观察结果。我们最终的配置结果如截图所示:

image.png
  1. 配置Intruder选项
  • 指定Grep Phrase的值
image.png
  • Intruder的payload生成器需要设置为xssValidator
image.png image.png
  • 点击左上角start attack开始测试
image.png
  • 观察结果

    如果每一个请求中有对号,则有xss漏洞,如下图所示:

image.png
显示全文