美文网首页
Brupsuite--PhantomJS搭配xssValidat

Brupsuite--PhantomJS搭配xssValidat

作者: 净坛使者_猪悟能 | 来源:发表于2020-09-14 14:15 被阅读0次

    一、环境配置

        1.1 XSS环境

              使用DVWA作为测试目标

             下载地址:GitHub - digininja/DVWA: Damn Vulnerable Web Application (DVWA)

         1.2  下载安装Phantomjs

                下载地址:Download PhantomJS

                选择Windows版

                下载完成后,解压到对应目录即,找到可执行文件(phantomjs.exe),添加环境变量。

    以win10为例:

    之后便可在命令行窗口执行如下命令检查是否添加成功

    ~~~phantomjs -v ~~~

        1.3 Brupsuite 安装 xss Validator插件

            在BApp store 查找安装即可

    找到插件安装目录的xss-detector子目录下有一个xss.js的文件

      插件安装目录在插件Details中有显示

    如没有可从Github上下载复制到安装目录

    下载地址:GitHub - PortSwigger/xss-validator: This is a burp intruder extender that is designed for automation and validation of XSS vulnerabilities.

        执行xss.js文件

    执行后有光标闪烁,xss.js文件中包含XSS-Detector服务的监听IP、端口,默认为127.0.0.1:8093

    通过 netstat -ano可查看监听的端口

    二、插件配置

        2.1 调整xssValidator参数

        Grep Phrase修改为xxs_result,作为检测标志和列表头。JavaScript functions中我们仅使用alert, 其他的都暂时去掉

    2.2 配置Intruder

        1.在Proxy => HTTP history中选择一个需要测试的请求发送到Intruder

    2.设置注入点

    3.配置Playload

       4.设置过滤选项

    该参数为 xss Validator 中为设置Grep Phrase的参数

    三、测试

        在Intruder中选择开始攻击

    在攻击详细页面可以看到攻击过程及攻击的Playload,如下图带有XSS漏洞的回应包都被标记出来

    同时在执行XSS.js的窗口可以看到输出,输出alert 信息代表该Playload检测出XSS漏洞

    到此便完成测试。

    相关文章

      网友评论

          本文标题:Brupsuite--PhantomJS搭配xssValidat

          本文链接:https://www.haomeiwen.com/subject/edgxyktx.html