BurpSuite-collections 插件全景图谱:基于 awesome-burp-extensions 的 Burp 扩展精选分类指南

原创2026-10-03 21:18:221,867 阅读
文章标签:网络安全渗透测试应用安全

BurpSuite-collections 插件全景图谱:基于 awesome-burp-extensions 的 Burp 扩展精选分类指南

导读

Burp Suite 的强大之处一半在自身,另一半在社区生态。本仓库将国外安全研究者维护的精选插件清单 awesome-burp-extensions 同步翻译为中文版,按扫描器、WAF 绕过、加解密、越权检测等 16 大类收录了两百余款 Burp 扩展,并在 plugins 目录中直接提供了其中大量插件的可加载 jar 包。读完本文,你将掌握这份插件图谱的完整分类脉络、每款插件的核心用途,以及如何在本仓库中直接获取、加载这些插件并用于实际渗透测试。

一、这份清单是什么:一份中文精选插件的索引

清单正文位于仓库的 plugins/awesome-burp-extensions/README.md,其源头是国外安全研究者维护的 awesome-burp-extensions 精选列表(由 snoopysecurity 发起维护)。仓库维护者在原列表基础上逐步同步翻译成中文版本,并放置在 plugins 目录下作为仓库的一部分——正如仓库根目录 README.md 中所述:"plugins 目录下新增 awesome-burp-extensions 的翻译版本"。

本仓库的总体定位是"BurpSuite 相关收集项目,插件主要是非 BApp Store(商店)",也就是说,这份清单中收录的很多扩展不来自 Burp 官方商店,而是散落在社区仓库中的个人作品,因此这份分类索引对中文用户有着很强的"导航"价值:它告诉你社区里有哪些好用的插件、分别解决什么问题。

说明:清单还保留了"贡献"说明——如果你发现了好用的插件,可以按照原项目的贡献模板提交补充。仓库根目录 README.md 末尾也写着"欢迎各位补充!",两者精神一致。

二、怎样高效使用这份清单

清单原文给出了两种使用方式,非常直白:

  1. 关键词搜索:直接按 Windows: CTRL+F 或 Mac: Command+F 搜索插件名或功能关键词,快速定位;
  2. 菜单浏览:按"内容目录"一节给出的分类,逐类浏览各类型插件。

在此基础上,结合本仓库还能更进一步:清单里标记的插件,很多在 plugins 目录下就有现成的 jar 包或源码文件(如 burp-vulners-scanner-1.2.jar、J2EEScan、domain_hunter、reCAPTCHA、knife、HackBar 等),可以在阅读清单之后直接在仓库里取用,无需再到处寻找下载源。本文末尾会给出仓库内可直接加载插件的对照清单。

三、清单的 16 大分类全景

原文档的内容目录给出了如下分类体系,这也是本文的骨架:

分类 中文译名 覆盖内容
Scanners 扫描类 主动/被动扫描插件
Custom Features 自定义功能类 扩展 Burp 自身功能
Beautifiers and Decoders 美化和解码相关 数据格式美化与解码
Cloud Security 云安全 AWS 等云服务安全评估
Scripting 脚本相关 Python/JRuby/JS 脚本化扩展
OAuth and SSO 开放授权与单点登录 OAuth/SSO/SAML/JWT 检测
Information Gathering 信息收集 发现、爬取、情报收集
Vulnerability Specific Extensions 漏洞专项 按 XSS、SSRF、BAC、CSRF、反序列化、SQL 注入、XXE、文件上传、目录遍历、会话管理、命令注入细分
Web Application Firewall Evasion WAF 绕过 bypass WAF 相关
Logging and Notes 日志和备注 流量记录与笔记
Payload Generators and Fuzzers Payload 生成与模糊测试 字典/payload 生成与 FUZZ
Cryptography 加解密 加密流量处理与密码学攻击
Web Services Web 服务 SOAP/WSDL/OpenAPI 等
Tool Integration 工具集成 与其他软件/工具集成
Misc 杂项 未分类的实用插件
Burp Extension Training Resources 扩展开发学习资源 开发 Burp 扩展的博客、演讲、幻灯片

下面逐类展开,完整保留原清单的插件条目与说明。

四、扫描类(Scanners)

被动与主动扫描插件。 这是数量最大的一类,覆盖通用漏洞扫描、指纹与版本检测、专项检测等多个方向:

插件 说明
ActiveScan++ 扩展 Burp Suite 的主动与被动扫描能力
Burp Vulners Scanner 基于 vulners.com 搜索 API 的漏洞扫描器(本仓库收录 burp-vulners-scanner-1.2.jar)
Additional Scanner checks 补充 Burp 缺失的扫描检查项集合
CSRF Scanner Burp Suite Pro 的 CSRF 扫描扩展
HTML5 Auditor 检查具有潜在安全风险的 HTML5 特性使用
Software Version Reporter 被动扫描应用泄露的软件版本号
J2EEScan 提升 J2EE 应用渗透测试覆盖率的插件(本仓库收录编译版 J2EEScan-2.0.0-beta.2-jar-with-dependencies.jar,清单作者指出商店版是老版本,GitHub 上更新但商店未更新,故代为编译)
Java Deserialization Scanner Java 反序列化漏洞检测与利用一体化插件
CSP Bypass 检测内容安全策略(CSP)的弱点
Burp Sentinel GUI 插件,帮助发现 Web 应用安全缺陷
Backslash Powered Scanner 发现未知类别的注入漏洞
Collaborator Everywhere 向代理流量注入非侵入式头,通过 Burp Collaborator 的 pingback 揭示后端系统
Burp Molly Pack Yandex 出品的 Burp Suite 安全检查包
Noopener Burp Extension 查找网页中未设置 noopener 和 noreferrer 属性的 target=_blank 值
ActiveScan3Plus ActiveScan++ 的修改版本
Burp Image Size 图片大小问题检测插件
UUID issues for Burp Suite UUID 问题检测
JSON array issues for Burp Suite JSON 数组问题检测
Burp Retire JS 集成 Retire.js 仓库,查找存在漏洞的 JavaScript 库
SOMEtime 检测 Same Origin Method Execution 漏洞
HTTPoxy Scanner 检查 HTTPoxy 漏洞
ParrotNG 识别受 CVE-2011-2461 影响的 Adobe Flex(SWF)应用
Error Message Checks 被动扫描应用泄露的服务器错误消息
Identity Crisis 检查特定 URL 对不同 User-Agent 头的差异化响应
CSP Auditor 分析 Content-Security-Policy 头,或从爬取网站生成模板 CSP 配置
Burp Suite GWT Scan 识别 GWT(Google Web Toolkit)请求的插入点
Minesweeper 检测从 14000+ 恶意加密货币挖矿域名加载的脚本(cryptojacking)
Yara 基于自定义 Yara 规则在 Burp 界面内对网站按需执行扫描
WordPress Scanner 使用 WPScan 数据库查找 WordPress 插件和主题的已知漏洞
Web Cache Deception Burp Extension 测试应用的 Web 缓存欺骗漏洞
UUID Detector 被动报告 HTTP 请求中观察到的 UUID/GUID
SSL Scanner 让 Burp 扫描 SSL 漏洞
Software Vulnerability Scanner 使用 Vulners.com API 扫描已检测软件版本中的漏洞
Reverse Proxy Detector 检测反向代理服务器
SRI Check 识别缺失的 Subresource Integrity 属性
Reflected File Download Checker 检查反射文件下载
Length Extension Attacks 对弱签名机制执行哈希长度扩展攻击
Headers Analyzer 添加被动扫描检查,报告 HTTP 头中的安全问题
Heartbleed 在主 UI 新增标签,测试服务器是否存在 Heartbleed 漏洞并转储内存数据
Image Size Issues 被动检测因请求参数指定图片大小而可能导致的拒绝服务攻击
CMS Scanner 为流行内容管理系统测试提供补充覆盖的主动扫描扩展
Detect Dynamic JS 对比 JavaScript 文件,检测动态生成的内容和仅认证后可访问的内容
CTFHelper 扫描服务器上的敏感文件(如 .index.php.swp 备份文件、.git 目录),加速 CTF 解题
Broken Link Checker 被动发现失效链接,对二阶接管(second order takeover)排查有用
Scan manual insertion point 在请求中选中一段区域(通常是参数值),通过上下文菜单只对该插入点做主动扫描
AdminPanelFinder 枚举基础设施和应用的管理后台接口(OWASP OTG-CONFIG-005)

五、自定义功能类(Custom Features)

与定制 Burp 功能、以多种方式扩展 Burp Suite 功能相关的扩展。

插件 说明
Burp Bounty - Scan Check Builder 通过直观的图形界面用个性化规则改进 Burp 主动/被动扫描器
Scan Manual Insertion Point 选中请求区域后通过上下文菜单对其定义插入点做主动扫描(与扫描类中重复收录)
Distribute Damage 让 Burp 在多扫描目标间均匀分配负载,引入按主机节流和右键触发扫描的菜单
Add & Track Custom Issues 在 Burp 中添加并跟踪自定义扫描问题
Decoder Pro 解码并清理杂乱的响应文本
Decoder Improved 面向安全从业人员多变需求的数据转换插件
Request Highlighter 基于头内容(Host、User-Agent、Cookies、Auth token、自定义头等)自动高亮 HTTP 请求
Request Minimizer 执行 HTTP 请求最小化,删除无关参数(随机广告 cookie、cachebusting nonce 等)
Wildcard 针对"大多数优秀扩展都会创建自己的标签页"这一现象提供统一管理
Hackvertor 基于标签的转换工具,支持 HTML5 实体、hex、octal、unicode、url 编码等多种转义编码
Multi-Browser Highlighting 高亮代理历史以区分不同浏览器发出的请求,每浏览器分配一种颜色自动高亮
Manual Scan Issues 允许用户在 Burp 扫描结果中手动创建自定义问题
Handy Collaborator 手动测试时更方便地使用 Collaborator 工具
BadIntent 使用 Burp Suite 拦截、修改、重放和攻击 Android 的 Binder 事务
Custom Send-To 为 Burp Suite 添加可自定义的 "Send to..." 上下文菜单

六、美化与解码类(Beautifiers and Decoders)

与数据格式美化、解码相关的扩展。 这类插件主要解决"报文长得没法看"的问题:

插件 说明
.NET Beautifier 美化 .NET 消息参数,隐藏 .NET Web 应用带来的杂乱内容(如 __VIEWSTATE)
JS Beautifier Burp Suite JavaScript 美化器
Burp ASN1 Toolbox ASN.1 工具箱
JSON JTree viewer for Burp Suite JSON 的 JTree 树形查看器
JSON Beautifier Java 编写的 JSON 美化器
Browser Repeater 让 Repeater 工具在真实浏览器中渲染响应
GQL Parser GraphQL 扩展
XChromeLogger Decoder 在 HTTP 消息编辑器新增标签,以解码形式显示 X-ChromeLogger-Data
WebSphere Portlet State Decoder 查看请求时在新标签显示 WebSphere Portlet 的解码后 XML 状态
PDF Viewer 在 HTTP 消息查看器中渲染响应中的 PDF 文件
NTLM Challenge Decoder 解码 NTLM SSP 头
JCryption Handler 对手动/自动评估使用 JCryption JavaScript 库加密 HTTP(GET/POST)数据的 Web 应用
JSWS Parser 解析包含 JavaScript Web Service Proxy(JSWS)的响应,为所有支持的方法生成 JSON 请求
JSON Decoder 在 HTTP 消息编辑器新增标签,以解码形式显示 JSON 消息
MessagePack 支持将 MessagePack 请求/响应解码为 JSON 格式,以及将 JSON 格式请求转换为 MessagePack
Fast Infoset Tester 将传入的 Fast Infoset 请求/响应转换为 XML,将传出的消息转换回 Fast Infoset
burp-protobuf-decoder 简单的 Google Protobuf 解码器
BurpAMFDSer 使用 Xtream 库将 AMF 请求/响应与 XML 互转
Deflate Burp Plugin 实现 IBurpExtender 接口,解压 ZLIB(RFC1950)和 DEFLATE(RFC1951)压缩格式的 HTTP 响应内容
Burp Suite GWT wrapper GWT 包装扩展
GraphQL Beautifier 让 GraphQL 请求更易读
Decoder Improved Burp Suite 的改进版解码器(nccgroup 版)

七、云安全类(Cloud Security)

与评估云安全服务(如 Amazon AWS)相关的插件。

插件 说明
AWS Security Checks 为 AWS 安全问题提供额外的扫描检查
AWS Extender(Cloud Storage Tester) 评估 AWS、Google Cloud 和 Azure 上云存储容器的权限
AWS Signer AWS 签名扩展

八、脚本相关(Scripting)

与脚本化相关的扩展。 这一类的价值在于把 Burp 的请求/响应变成可编程对象,便于自动化:

插件 说明
Python Scripter 允许对 Burp 处理的每个 HTTP 请求和响应执行自定义 Python 脚本
Burpkit 帮助评估动态渲染页面内容的复杂 Web 应用
Burp Requests "Copy as requests"(复制为 requests)插件(本仓库收录 burp-requests-v0.2.4.jar,可将 Burp 的 request 直接转换成 Python requests 库格式代码)
Burpy 便携灵活的 Web 应用安全评估工具,解析 Burp Suite 日志并根据提供的模块执行各种测试,生成 HTML 报告
Buby BurpExtender 接口的 JRuby 实现
Burpee Python 对象接口,访问 Burp Suite 记录的请求/响应
Burp Jython Tab Jython 标签插件
Reissue Request Scripter 生成重发选中请求的脚本
Burp Buddy 通过网络以多种媒介暴露 Burp Suite 的 extender API,允许在 JVM 限制之外用任何语言开发
Copy As Python-Requests 将选中的请求复制为 Python-Requests 调用
Copy as PowerShell Requests 将选中的请求复制为 PowerShell 调用
Copy as Node Request 将选中的请求复制为 Node.JS Request 调用
BReWSki 允许用户用 JavaScript 编写自定义扫描检查的 Java 扩展

九、OAuth 与 SSO(OAuth and SSO)

用于评估单点登录(SSO)和 OAuth 相关应用的扩展。

插件 说明
SAML Raider 测试 SAML 基础设施,核心功能是操纵 SAML 消息和管理 X.509 证书
Burp OAuth Burp Suite Extender 的 OAuth 插件
EsPReSSO 在 Burp 代理窗口中高亮 SSO 消息
SAML Encoder/Decoder 在主 UI 新增标签,编码/解码 SAML(Security Assertion Markup Language)格式消息
SAML Editor 在 HTTP 消息编辑器新增标签,编码/解码 SAML 格式消息
PeopleSoft Token Extractor 帮助测试 PeopleSoft SSO token
JSON Web Token Attacker 帮助测试使用 JOSE 的应用,包括 JSON Web Tokens
JSON Web Tokens 即时解码和操纵 JSON Web Tokens,检查其有效性并自动化常见攻击
AuthHeader Updater 扫描时为 Authentication 头指定 token 值

十、信息收集(Information Gathering)

与发现、爬取和信息收集相关的扩展。

插件 说明
Google Hack 提供设置和运行 Google Hacking 查询的 GUI,可将结果直接添加到 Burp 的站点地图
PwnBack/Wayback Machine 使用 Wayback Machine 生成网站站点地图
Directory File Listing Parser Importer Python 编写的扩展,解析 Web 应用的目录和文件列表文本文件
Site Map Extractor 从站点地图提取信息,可用完整站点地图或仅在作用域内的条目
Site Map Fetcher 获取站点地图中未请求条目的响应
Burp CSJ 集成 Crawljax、Selenium 和 JUnit,增强 Web 应用安全测试的爬取能力并加速复杂测试用例执行
Attack Surface Detector 通过解析路由和识别参数,用静态代码分析识别 Web 应用端点
domain_hunter 查找组织的子域名、相似域名和相关域名,而不仅仅是单个主域名(本仓库收录 domain_hunter-v1.4.jar)
BigIP Discover 检测 F5 BigIP 服务器 cookie 中可能包含的私网 IP
AdminPanelFinder 枚举基础设施和应用管理后台(OWASP OTG-CONFIG-005)
Asset Discover 使用被动扫描从 HTTP 响应中发现资产

十一、漏洞专项插件(Vulnerability Specific Extensions)

这一大类按漏洞类型进一步细分,是实战中最常翻阅的部分。

11.1 跨站脚本(Cross-site scripting)

插件 说明
XSS Validator 专为 XSS 漏洞自动化与验证设计的 Burp Intruder 扩展
burp-xss-sql-plugin 作者多年使用的实战插件,帮助发现多个值得提交 bug bounty 的 XSS、OpenRedirect 和 SQLi
Burp Hunter XSS Hunter 的 Burp 插件
DOM XSS Checks 被动扫描基于 DOM 的跨站脚本(DOM-Based XSS)
Reflector 浏览网站时实时发现页面上的反射型 XSS
BitBlinder 帮助发现盲 XSS 漏洞

11.2 SSRF(Server-Side Request Forgery)

原清单中该分类下暂未收录具体插件条目,仅保留了资料链接(供学习 SSRF 原理)。在实战中可搭配本仓库 README.md 中记录的 Auto-SSRF(基于 BurpSuite 新版 Montoya API 的 SSRF 漏洞自动探测插件)、interactsh-collaborator(Interact.sh 反链平台的 burp 插件)等来补充 SSRF 检测能力。

11.3 越权访问(Broken Access Control,BAC)

插件 说明
Burplay/Multi Session Replay 使用相同的修改定义重放任意数量的请求,主要用于搜索权限提升(Privilege Escalation)问题
AuthMatrix 为测试 Web 应用和 Web 服务的授权提供简单方法
Autorize Jython 编写的自动授权强制检测扩展,便于自动化授权测试
AutoRepeater Burp Suite 自动 HTTP 请求重放
UUID issues for Burp Suite UUID 问题检测(与扫描类中重复收录)
Authz 测试授权缺陷的插件
Paramalyzer 大规模 Web 应用渗透测试的参数分析扩展
Burp SessionAuth 帮助发现提权漏洞的插件
Auto Repeater 自动重复请求,支持替换规则和响应 diff,是精简授权测试的通用方案
IncrementMe Please 在每次主动扫描请求中递增一个参数

11.4 跨站请求伪造(Cross-Site Request Forgery,CSRF)

注意与 SSRF 的区别。

插件 说明
CSRF Scanner Burp Suite Pro 的 CSRF 扫描扩展
CSurfer 跟踪每个会话最新的防伪值(guard value)并相应更新新请求
Additional CSRF Checks/EasyCSRF 帮助发现 WebApp 中可轻易绕过的弱 CSRF 防护
Match/Replace Session Action 将会话处理规则形式的匹配替换功能
Token Extractor 从响应中提取 token 并替换到请求中
CSRF Token Tracker 为 CSRF token 参数提供同步功能
Token Rewrite 在响应中搜索 CSRF token 等特定值,用其修改后续请求参数或设置 cookie

11.5 反序列化(Deserialization)

一般用于检查 Java/PHP 这类常见动态语言。

插件 说明
Java-Deserialization-Scanner Java 反序列化漏洞检测与利用一体化插件
Java Serial Killer 执行 Java 反序列化攻击的扩展
BurpJDSer-ng 将 Java 对象反序列化为 XML,支持按需动态加载类/jar
PHP Object Injection Check 添加主动扫描检查以发现 PHP 对象注入漏洞
Java Serialized Payloads 生成旨在执行操作系统命令的各种 Java 序列化 payload
Freddy, Deserialization Bug Finder 帮助检测和利用序列化库/API
CustomDeserializer 通过执行自定义反序列化加速 Web 应用手动测试
BurpJDSer 使用 Xtream 库将 Java 请求/响应与 XML 互转

11.6 敏感信息泄露(Sensitive Data Exposure)

插件 说明
Burp Smart Buster 内容发现插件,给 Buster 加入"智能"
PDF Metadata 为 PDF 文件中的元数据提供额外的被动扫描检查
SpyDir 辅助自动化强制浏览(Forced Browsing)/端点枚举
Burp Hash 许多应用会对 ID 号、邮箱地址等参数做哈希处理用作安全 token(如会话 cookie),此插件处理这类哈希参数
Param Miner 识别隐藏的、未链接的参数,对发现 Web 缓存投毒漏洞尤其有用
MindMap Exporter 辅助记录 OWASP 测试指南 V4 的 OTG-INFO-007(映射执行路径)与 OTG-INFO-006(识别入口点)
Image Location & Privacy Scanner 网站安全评估期间被动扫描图片中的 GPS 位置或嵌入式隐私暴露(如相机序列号)
Image Metadata 提取图片文件中的元数据,可用于常规侦察
ExifTool Scanner 使用 ExifTool 读取 JPEG、PNG、PDF、DOC、XLS 等多种文件的元数据,结果以被动扫描问题和消息编辑器标签呈现
Interesting Files Scanner 用有趣文件和目录的扫描扩展主动扫描器的覆盖范围,主要特性是对每种情况用测试过的模式检查误报

11.7 SQL 注入(SQL Injection)

插件 说明
CO2 Burp Suite 增强功能集合
SQLiPy 使用 SQLMap API 集成 SQLMap 的 Python 插件
burp-xss-sql-plugin 实战多年的 XSS、OpenRedirect 和 SQLi 插件(重复收录)
SQLiPy Sqlmap Integration 集成 Burp Suite 与 SQLMap
InjectMate 为 XSS、SQLi 和 Header 注入漏洞生成 payload

11.8 XXE(XML External Entity)

插件 说明
Office OpenXML Editor 添加标签编辑 Office Open XML 文档(xlsx、docx、pptx)
Content Type Converter 将 XML 转 JSON、JSON 转 XML、x-www-form-urlencoded 转 XML 和 JSON

11.9 不安全的文件上传(Insecure File Uploads)

插件 说明
HTTP file upload scanner 对 HTTP 文件上传做安全测试的 Burp Suite Pro 扩展
ZIP File Raider ZIP 文件 payload 测试扩展
File Upload Traverser 验证文件上传是否易受目录遍历漏洞影响

11.10 目录遍历(Directory Traversal)

插件 说明
Uploader 测试不安全文件上传中的目录遍历攻击
off-by-slash 大规模检测由 NGINX 配置错误导致的别名遍历

11.11 会话管理(Session Management)

包括越权检测、随机请求头、WAF 探测。

插件 说明
WAFDetect 从 HTTP 响应被动检测 Web 应用防火墙(WAF)的存在
TokenJar 管理 anti-CSRF、CSurf、Session ID 等 token
Token Incrementor 在每次请求中递增参数,用于配合主动扫描
Token Extractor 从响应中提取 token 并替换到请求中(重复收录)
Session Auth 识别认证提权漏洞
Session Timeout Test 尝试确定服务器端会话超时所需时间
Session Tracking Checks 检查已知会话跟踪站点的存在
ExtendedMacro 提供 Burp Suite 宏功能的类似但扩展版本
AuthHeader Updater 扫描时指定 Authentication 头 token 值(重复收录)
Request Randomizer 注册一个会话处理规则,在请求指定位置放入随机值
BearerAuthToken 解决企业应用中每个 HTTP 请求都包含安全授权 token 的测试问题
Burp Wicket Handler 作为 Burp 会话处理的一部分,录制一个宏来获取要提交的页面
Add Request to Macro 将请求添加到现有宏

11.12 命令注入(Command Injection)

插件 说明
Command Injection Attacker/Shelling 全面的操作系统命令注入 payload 生成器
Argument Injection Hammer 识别参数注入漏洞,如 curl、awk 等工具的参数注入

十二、WAF 绕过(Web Application Firewall Evasion)

以下扩展可在 WAF 绕过时提供帮助。

插件 说明
Bypass Waf 向所有 Burp 请求添加头以绕过某些 WAF 产品(本仓库收录 bypasswaf.jar)
Random IP Address Header 自动生成假的 IPv6 和 IPv4 源地址头以规避 WAF 过滤
Burp Suite HTTP Smuggler 帮助渗透测试者使用多种技术绕过 WAF 或测试其有效性(本仓库收录 httpsmuggler.jar 与 http-request-smuggler-all.jar)
What-The-WAF 向 Intruder 工具添加自定义 payload 类型,帮助测试 Web 应用防火墙的绕过
WAF Cookie Fetcher 允许安全测试者注册各种类型的 cookie 会话处理动作,由 Burp 会话处理规则执行
WAFDetect 从 HTTP 响应被动检测 WAF(重复收录)
LightBulb WAF Auditing Framework 审计 Web 应用防火墙和过滤器的开源 Python 框架
BurpSuiteHTTPSmuggler 帮助绕过 WAF 或测试其有效性(重复收录)
Chunked coding converter 使用 Transfer-Encoding 分块传输技术绕过 WAF(本仓库收录 chunked-coding-converter-0.4.0.jar)

十三、日志和备注(Logging and Notes)

与评估期间记录 HTTP 流量、存储 Burp 流量相关的扩展。

插件 说明
Burp Notes 添加 Notes 标签,更好地组织渗透测试期间创建的外部文件
Logger++ 记录 Burp Suite 中所有工具的活动
Burp Dump 将 HTTP(S) 请求/响应转储到文件系统
Burp SQLite logger Burp Suite 的 SQLite 日志器
Burp Git Version 记录 Burp 版本信息
Burp Commentator 基于正则表达式为选中的请求生成注释
Burp Suite Importer 连接多个 Web 服务器并填充站点地图
Burp Replicator 帮助开发者复现渗透测试中的发现
Notes 在 Burp UI 添加标签,用于记笔记和组织渗透测试中创建的外部文件
Log Requests to SQLite 将每个经 Burp 发送的 HTTP 请求记录到 SQLite 数据库,便于保留审计轨迹
Flow 提供类似 Proxy history 的视图,并带搜索过滤能力覆盖所有 Burp 工具
Custom Logger 在主 UI 添加标签,包含所有 Burp 工具发出的请求的简单日志
Log Requests to SQLite 记录每个经 Burp 发送的请求并创建评估的审计轨迹日志(重复收录)
Burp Response Clusterer 聚类响应以显示收到响应的概览
Burp Collect500 收集所有 HTTP 500 消息
Sink Logger 透明监控各种 JavaScript sinks

十四、Payload 生成与模糊测试(Payload Generators and Fuzzers)

字典/payload 生成器和模糊测试器。

插件 说明
CO2 Burp Suite 增强功能集合(重复收录)
Bradamsa 使用 Radamsa 生成 Intruder payload
Payload Parser 解析包含/排除指定字符的 payload
Burp Luhn Payload Processor 为信用卡号等以 Luhn 算法("modulus 10")校验位结尾的数字自动生成校验位
Gather Contacts 从 Google 和 Bing 的 LinkedIn 搜索结果中提取员工姓名
Blazer Burp Suite 的 AMF 扩展
Wordlist Extractor 抓取所有唯一的单词和数字,用于密码破解
PsychoPATH 提供可自定义的 payload 生成器,适用于检测文件上传和下载功能中的各类文件路径漏洞
Meth0dMan 帮助测试 HTTP 方法,基于站点地图生成自定义 Burp Intruder payload,快速识别多种 HTTP 方法问题
Intruder File Payload Generator 提供使用文件内容和文件名作为 Intruder payload 的方式
Intruder Time Payloads 在 Intruder payload 中包含当前 epoch 时间
reCAPTCHA 自动识别图形验证码,用于 Intruder 的 Payload(本仓库收录 reCAPTCHA-v0.9.jar,仓库还收录验证码识别接口调用插件 captcha-killer.0.1.1.jar)
Virtual Host Payload Generator 为 Burp Intruder 提供 HTTP 请求 Host 头的一组值,用于滥用虚拟主机解析
Stepper 作为 Burp Repeater 的自然演进,可创建步骤序列并定义正则表达式从响应中提取值供后续步骤使用
Turbo Intruder 用于发送大量 HTTP 请求并分析结果的扩展

十五、加解密相关(Cryptography)

与加密流量解密和密码学攻击相关的扩展。

插件 说明
WhatsApp Protocol Decryption Burp Tool WhatsApp 协议解密研究工具
AES Burp/AES Payloads 操纵 AES 加密 payload
Crypto Attacker 帮助检测和利用常见加密缺陷
AES Killer 实时解密移动应用的 AES 加密流量
Length Extension Attacks 对弱签名机制执行哈希长度扩展攻击(重复收录)
TLS-Attacker-BurpExtension 基于 TLS-Attacker,协助评估 TLS 服务器配置

此外,仓库 README.md 还记录了多个针对"前端加密"场景的插件,与本类主题直接相关:如解决登录加密封包爆破的 jsEncrypter.0.3(使用 phantomjs 调用前端加密函数对数据进行加密,方便对加密数据输入点 fuzz)、burpJsEncrypter-0.1-jar-with-dependencies.jar(更易使用的前端加密问题解决方案)等。

十六、Web 服务(Web Services)

用于评估 Web 服务的扩展。

插件 说明
WCF-Binary-SOAP-Plug-In 编解码 WCF Binary Soap 请求/响应数据(Content-Type: application/soap+msbin1)
WSDL Wizard Python 编写的插件,检测当前和发现新的 WSDL 文件
BurpWCFDSer 将 WCF 请求/响应与 XML 互转
JSWS 解析 JavaScript WebService Proxies 并创建示例请求
JSON Decoder 在 HTTP 消息编辑器新增标签,以解码形式显示 JSON 消息(重复收录)
WSDLer WSDL 解析扩展
POST2JSON 将 POST 请求转换为 JSON 消息,并将 .NET 请求验证 token 移至 HTTP 头(如果存在)
WCF Deserializer 允许 Burp 查看和修改二进制 SOAP 对象
Postman Integration 生成 Postman collection JSON 文件以集成 Postman 工具
OpenAPI Parser 解析 OpenAPI 规范(原 Swagger)到 BurpSuite 以自动化 RESTful API 测试
Content Type Converter XML↔JSON、x-www-form-urlencoded↔XML/JSON 转换(重复收录)
Burp Non HTTP Extension 用于 Burp Suite 的非 HTTP 协议(NoPE)代理和 DNS
Swurg 专为 OpenAPI 测试设计的扩展

十七、工具集成(Tool Integration)

与将 Burp Suite 和其他软件/工具集成相关的扩展。

插件 说明
Report To Elastic Search 将 Burp 发现的问题传送到 stdout 或 ElasticSearch 数据库
Qualys WAS 轻松将 Burp 扫描发现推送到 Qualys Cloud Platform 的 Web Application Scanning(WAS)模块
NMAP Parser 提供解析 Nmap 输出文件的 GUI,并将常见 Web 应用端口添加到 Burp 的目标作用域
WebInspect Connector HP WebInspect 连接器(HP 出品的二进制仓库)
Faraday 将 Burp 与 Faraday 集成渗透测试环境集成
Git Bridge 让 Burp 用户通过 git 存储数据并协作,可将右键选中的项目发送到 git 仓库
Issue Poster 将发现的扫描器问题发布到外部 Web 服务
Code Dx 直接将扫描报告上传到 CodeDx(漏洞关联与管理系统)
ElasticBurp 将所选 Burp 工具的请求和响应存储在 ElasticSearch 索引中,包括头和参数等元数据
Dradis Framework 将 Burp 与 Dradis Framework 集成
Burp Dirbuster Burp 的 Dirbuster 插件
Pcap Importer 将 Pcap 和 Pcap-NG 文件导入 Burp Target 站点地图并被动扫描
Brida 作为 Burp Suite 和 Frida 之间的桥,在篡改应用与后端服务之间的流量时使用和操纵应用自身的方法
Burp Chat 使用 XMPP/Jabber 实现 Burp 的协作使用,可通过聊天会话在 Burp 实例之间发送条目

十八、杂项(Misc)

其他未分类的实用扩展。 值得注意的是,这类插件里隐藏着不少高频实用工具:

插件 说明
knife 在右键上下文菜单添加小功能(一键更新 cookie、一键添加 host 到 scope),可插入 Hackbar 或自配置的 payload 到当前请求(本仓库收录 knife-1.8-jar-with-dependencies.jar,自带 U2C 等 Tab 功能)
Burp Rest API Burp Suite 安全工具的 REST/JSON API
Burpa Burp Suite 自动化工具
CVSS Calculator 计算漏洞的 CVSS v2 和 v3 分数
Burp Uniqueness 唯一性插件
Sample Burp Suite extension: custom scanner checks 自定义扫描检查的示例扩展
Burp Bing translator 测试非英语 Web 应用时进行翻译
Similar Request Excluder 自动将相似请求标记为 out-of-scope
jython-burp-api 用 Jython 开发 Burp 扩展(可搭配本仓库的 jython-standalone-2.7.2.jar 运行)
Jython Burp Extensions Jython Burp 扩展集合
Add Custom Header 添加自定义头(如 JWT)
ThreadFix 提供 Burp 与 ThreadFix 之间的接口
Target Redirector 通过将错误的目标主机名/IP 替换为预期目标来重定向请求,可选更新 Host 头
Similar Request Excluder 通过排除相似(冗余)请求自动缩小主动扫描的目标范围(重复收录)
Request Timer 捕获所有 Burp 工具发出请求的响应时间,有助于发现时序攻击
Response Clusterer 将相似响应聚类,显示每个聚类的摘要,便于概览被测网站的响应
Hackbar Burpsuite v1.0 的 HackBar 插件(本仓库收录 HackBar.jar)
HUNT Burp Suite Pro/Free 和 OWASP ZAP 扩展集合,识别易受特定漏洞类别影响的常见参数并组织测试方法论
Replicator 帮助开发者复现渗透测试人员发现的问题
Kerberos Authentication 支持执行 Kerberos 认证,适用于 NTLM 认证不受支持的 Windows 域测试
JVM Property Editor 运行 Burp 时查看和修改 JVM 系统属性
Lair 将 Burp Scanner 问题直接发送到远程 Lair 项目
Google Authenticator 将 Burp 变成 Google Authenticator 客户端
GWT Insertion Points 发送到主动扫描器或 Intruder 时自动识别 GWT 请求的插入点
Headless Burp 通过命令行无头模式运行 Burp Suite 的 Spider 和 Scanner 工具
HTTP Mock 基于真实响应提供可自定义的 mock 响应
Carbonator 提供命令行接口自动化配置目标作用域、爬取和扫描
Batch Scan Report Generator 只需几次点击即可按主机生成多个扫描报告
Decompressor 解压服务器发送给客户端的压缩 HTTP 流量
Custom Parameter Handler 提供简单方式修改 HTTP 消息任意部分,尤其适用于宏(macros)场景的精确操纵
CFURL Cache inspector for Burp Suite CFURL 缓存检查器
Proxy Auto Config 自动配置 Burp 上游代理以匹配桌面代理设置
Proxy Action Rules 自动转发、拦截和丢弃代理请求,并主动显示代理日志信息和集中列表管理
Perfmon 显示线程、已用内存和分配内存信息
Unicode To Chinese 将 Unicode 转换为中文的 Extender
Curlit 将请求转换为 curl 命令的 Python 插件

十九、Burp 扩展开发学习资源(Training Resources)

与开发 Burp 扩展有帮助的博客文章、演讲和幻灯片。 若你不仅想用插件、还想自己写插件,原清单收录了以下资料(按作者/主题整理,便于搜索):

  • Burp plugin development for java n00bs — Marc Wickenden
  • Developing Burp Suite Extensions — Doyensec
  • Writing your first Burp Suite extension — Portswigger
  • Burp Extension Writing Workshop — Sanoop Thomas
  • Extending Burp with Python — OWASP
  • Creating Burp Extensions in Python — stalkr 博客
  • Burp Extensions in Python and Pentesting Custom Webservices — Neohapsis
  • Writing Burp Suite Macros and Plugins — Pluralsight
  • Extending Burp with Extensions — Chris Bush
  • Burp Suite Extension Development series — Prakhar Prasad
  • BSidesCHS 2015: Building Burp Extensions — Jason Gillam
  • Intro to Burp Extender Jython — nVisium
  • Intro to Burp Extender Java — nVisium
  • Web Penetration Testing with Burp and the CO2 Extension — Jason Gillam
  • Developing Burp Suite Extensions with Luca Carettoni — eLearnSecurity
  • Quick start your Burp Suite extensions Jython and automation — Marius Nepomuceno
  • Writing a Burp Extension – Part One — Carl Sampson
  • OWASP Bay Area - Writing Burp Extensions — OWASP Bay Area

二十、清单与仓库实际插件文件的对照:哪些可以直接取用

清单是"索引",本仓库的 plugins 目录则是"货架"。对照 README.md 的插件目录介绍,下面这些与清单分类一一对应的插件在仓库里有现成文件,下载项目后即可直接加载:

清单分类 仓库内文件 功能
Scanners burp-vulners-scanner-1.2.jar 根据 Vulners.com 漏洞库扫描经过 Burp 的请求
Scanners J2EEScan-2.0.0-beta.2-jar-with-dependencies.jar J2EE 应用扫描,带依赖可直接导入
Scripting burp-requests-v0.2.4.jar 将 Burp request 转换为 Python requests 代码
Information Gathering domain_hunter-v1.4.jar 利用 Burp 收集整个企业/组织的域名资产
Payload Generators reCAPTCHA-v0.9.jar Intruder 爆破模块验证码自动识别
Misc knife-1.8-jar-with-dependencies.jar 右键菜单增强(更新 cookie、添加 scope、U2C 等)
Misc HackBar.jar 类似老版火狐 HackBar 的 Burp 插件
WAF Evasion bypasswaf.jar 添加头绕过部分 WAF
WAF Evasion chunked-coding-converter-0.4.0.jar 分块传输编码对抗 WAF
WAF Evasion / HTTP 走私 http-request-smuggler-all.jar、httpsmuggler.jar HTTP 走私攻击检查与 WAF 绕过
Cryptography jsEncrypter.0.3、burpJsEncrypter-0.1-jar-with-dependencies.jar 前端加密传输爆破
SQL 注入 sqlmap.jar、sqlmap4burp++.0.2.jar 联动本地 sqlmap 注入测试
Scripting 环境 jython-standalone-2.7.2.jar Python/Jython 插件运行环境

此外,仓库还额外收录了清单未覆盖的国产/社区插件(详见 README.md),例如被动式 shiro 检测 BurpShiroPassiveScan.jar、fastjson 反序列化 FastjsonScan.jar、敏感信息提取 HaE-1.1.jar、IntelligentAnalysis.py、Xkeys.py、被动扫描流量转发 passive-scan-client-0.1-jar-with-dependencies.jar、Struts2 系列检测 struts_ext_v2.jar 等,可以作为清单的有力补充。

二十一、如何加载这些插件

加载方式统一走 Burp Suite 的 Extender 机制,不区分插件来自清单还是仓库:

  1. Java 插件(.jar):Burp 菜单 Extender → Extensions → Add,Extension Type 选择 Java,指定 jar 文件路径,点击 Next 即可加载;
  2. Python 插件(.py):Extension Type 选择 Python,需要先在 Extender 的 Options 里配置 Python 环境。仓库已提供 jython-standalone-2.7.2.jar,在 Extender → Options → Python Environment → Location of Jython standalone jar 中指向该文件,即可运行 IntelligentAnalysis.py、Xkeys.py 等 Python 插件;
  3. 带依赖的 jar:如 J2EEScan-2.0.0-beta.2-jar-with-dependencies.jar、knife-1.8-jar-with-dependencies.jar,文件名中的 jar-with-dependencies 表示已将依赖打包,导入即可直接使用。

需要说明的适用前提:使用任何 Burp 插件都要求先配置好 Java 环境(仓库 README.md 明确提示,并附有 如何在 64 位 Windows 10 下安装 Java 开发环境 教程);部分插件对 Burp 版本有要求,例如汉化版 Burp 在某些插件上可能出现 UI 异常,遇到界面 BUG 时建议切换英文原版排查。另外请注意仓库声明:所有软件及文章等资源仅用于学习研究,禁止用于非法测试。

结语

awesome-burp-extensions 中文版的价值不在于"罗列",而在于给出了一套按漏洞类型与功能场景组织的选型地图:做被动扫描找 Scanners 类,测越权去 Broken Access Control 类,过 WAF 去 Web Application Firewall Evasion 类,破解前端加密去 Cryptography 类,写自动化去 Scripting 类。而本仓库则把地图上的大量坐标点变成了"现货"——plugins 目录中的 jar 包可以直接加载使用。建议将这份清单收藏为常备手册,配合仓库实际文件按图索骥,可以显著提升 Burp 实战的效率与覆盖面。

登录后查看全文
BurpSuite-collections