老板以为你在认真挖洞,没想到你居然在摸鱼哈哈哈哈。
一、开发环境准备
idea、jdk、maven 安装好即可
二、开发知识准备
有空可以看看下面的示例和api
官方各种示例代码:Burp extensions - PortSwigger
官方API文档:Generated Documentation (Untitled)
在burp的扩展那里也可以看到
三、创建项目
新建一个maven项目不用选择模板
创建好后,给 maven添加依赖,找到pom.xml ,将如下依赖加入
<dependencies>
<!-- https://mvnrepository.com/artifact/net.portswigger.burp.extender/burp-extender-api -->
<dependency>
<groupId>net.portswigger.burp.extender</groupId>
<artifactId>burp-extender-api</artifactId>
<version>1.7.22</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
<!-- to get root domain -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>29.0-jre</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-text -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.beanshell/bsh -->
<dependency>
<groupId>org.beanshell</groupId>
<artifactId>bsh</artifactId>
<version>2.0b5</version>
</dependency>
</dependencies>
如图
新建一个java文件
因为: