2026-07-17 01:40:29
Burp插件的使用
Burpsuite支持使用Java、Python和Ruby三种语言编写的扩展插件,这些插件能够极大地增强Burpsuite的功能。以下是关于Burp插件使用的详细指南:
一、环境配置
下载并放置Jar文件
Python:从
Ruby:从
配置运行环境
在Burpsuite的Extender——Options中,配置Python和Ruby的jar文件路径,确保Burpsuite能够正确加载这些环境。

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

三、常用插件介绍
Logger++
功能:Burpsuite自带的日志只记录了HTTP Proxy的请求,而Logger++增加了对Repeater、Intruder等模块历史记录的查看功能。
安装:可以从Logger++的Github页面下载插件或从BApp Store安装(注意BApp Store中的更新可能不如Github上及时)。
使用:
在选项设置中,可以设置需要记录日志的模块和日志量。
在View Logs中查看所有记录模块的日志,并可以设置规则进行过滤。过滤规则可以使用正则表达式,多个规则可使用&&连接组合使用。
还可以进行关键字搜索,快速定位到相关日志。




CSRF Token Tracker
功能:用于渗透测试过程中CSRF Token的自动更新。
安装:从BApp Store或相关资源下载并安装。
使用:
在设置中添加一条规则,并勾选生效。规则中需要填写CSRF TOKEN的名称,通常请求包和响应包中的名称是一致的。
使用Burpsuite拦截并发送需要测试的请求包到Repeater,开启CSRF Token Tracker后,每次发送请求包时,CSRF TOKEN会自动更新。



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漏洞。







CO2
功能:包含多个小工具,如Sqlmap命令生成、执行、字典生成、Shell生成等。
安装:通过BApp Store安装。
使用:
拦截可能存在注入参数的请求包,右键菜单选择Send to SQLMapper。
发送后自动跳转到CO2-SQLMapper界面,生成sqlmap命令。
在Config中配置好python、sqlmap的路径,可以点击Run自动运行命令。
在Options中可配置其它sqlmap测试参数。


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