Burp插件的使用

Burp插件的使用
最新回答
为你唱起小乌龟

2026-07-17 01:40:29

Burp插件的使用

Burpsuite支持使用Java、Python和Ruby三种语言编写的扩展插件,这些插件能够极大地增强Burpsuite的功能。以下是关于Burp插件使用的详细指南:

一、环境配置

  1. 下载并放置Jar文件

    Python:从

    http://www.jython.org/downloads.html
    下载Standalone Jar版本的Jython,将其放置在Burpsuite文件夹中。

    Ruby:从

    http://jruby.org/download
    下载Complete Jar版本的JRuby,同样放置在Burpsuite文件夹中。

  2. 配置运行环境

    在Burpsuite的Extender——Options中,配置Python和Ruby的jar文件路径,确保Burpsuite能够正确加载这些环境。

二、插件安装路径

  • Burpsuite的默认缓存路径在C盘,为避免重装系统造成配置文件丢失和便于转移Burpsuite路径,建议在User Options里更改临时文件路径。

三、常用插件介绍

  1. Logger++

    功能:Burpsuite自带的日志只记录了HTTP Proxy的请求,而Logger++增加了对Repeater、Intruder等模块历史记录的查看功能。

    安装:可以从Logger++的Github页面下载插件或从BApp Store安装(注意BApp Store中的更新可能不如Github上及时)。

    使用:

    在选项设置中,可以设置需要记录日志的模块和日志量。

    在View Logs中查看所有记录模块的日志,并可以设置规则进行过滤。过滤规则可以使用正则表达式,多个规则可使用&&连接组合使用。

    还可以进行关键字搜索,快速定位到相关日志。

  2. CSRF Token Tracker

    功能:用于渗透测试过程中CSRF Token的自动更新。

    安装:从BApp Store或相关资源下载并安装。

    使用:

    在设置中添加一条规则,并勾选生效。规则中需要填写CSRF TOKEN的名称,通常请求包和响应包中的名称是一致的。

    使用Burpsuite拦截并发送需要测试的请求包到Repeater,开启CSRF Token Tracker后,每次发送请求包时,CSRF TOKEN会自动更新。

  3. XSS Validator

    功能:用于增强Burpsuite对XSS漏洞的检测。

    安装:从BApp Store安装XSS Validator,并下载Phantom.js和xss.js。

    使用:

    将Phantom.js和xss.js放在同一目录下,使用Phantom.js运行本地XSS-Detector服务。

    在XSS Validator设置中配置好Phantom.js和xss.js的路径。

    在Intruder中设置Payload位置和Payload Type为Extension-generated,Generater选择XSS Validator Payloads。

    添加XSS测试成功的Flag(即XSS Validator中的Grep Phrase字符串)。

    Intruder执行后,XSS-Detector服务会接受到请求,并匹配Flag,如果匹配到即为存在XSS漏洞。

  4. CO2

    功能:包含多个小工具,如Sqlmap命令生成、执行、字典生成、Shell生成等。

    安装:通过BApp Store安装。

    使用:

    拦截可能存在注入参数的请求包,右键菜单选择Send to SQLMapper。

    发送后自动跳转到CO2-SQLMapper界面,生成sqlmap命令。

    在Config中配置好python、sqlmap的路径,可以点击Run自动运行命令。

    在Options中可配置其它sqlmap测试参数。

  5. AuthMatrix

    功能:用于越权漏洞的检测,在插件中配置多个不同用户的Cookies,检测各等级账号对页面的访问权限。

    安装:从

    https://github.com/SecurityInnovation/AuthMatrix
    下载并安装。

    使用:在插件