戟星安全实验室
忆享科技旗下高端的网络安全攻防服务团队。安服内容包括渗透测试、代码审计、应急响应、漏洞研究、威胁情报、安全运维、攻防演练等。
本文约4500字,阅读约需12分钟。
0x00 前言
扩展burp功能的程序,依赖burp提供的API,让使用者可以开发一些自己想要的功能。
0x01 api文档
https://gitee.com/stemmm/burp-api-drops#burp-api-drops
0x02 burp插件hello world
下载开发模板,导入到idea中
或者新建maven项目,导入maven依赖也可以。(建议)
导入依赖
开始写代码:
新建一个burp的包
写个BurpExtender类,一定要放在burp包下
package burp;
import java.io.PrintWriter;
public class BurpExtender implements IBurpExtender{
private IBurpExtenderCallbackscallbacks; //声明回调对象
private IExtensionHelpershelpers; //辅助类,小工具箱,各种类型的转换等
private PrintWriter stdout; //用来输出流需要
@Override
public voidregisterExtenderCallbacks(IBurpExtenderCallbacks callbacks) {
this.callba