eclipse开发burpsuite插件

时间:2024-04-09 15:14:46

安装相关软件

eclipse-jee-2019-06-R-win32-x86_64.zip

burpsuite community edition v1.7.32

burpsuite 插件helloworld demo

下载链接在文章末尾

将工程导入eclipse

1、 打开eclipse,file->import->gradle->existing gradle project,导入hellowrold工程;

2、 勾上”Add project to wroking sets”->finish;

3、 project->clean->build,编译;

4、 编译出错,因为依赖的burpsuite sdk api还没导入工程;

5、打开burpsuite->extender->apis->save interface files,保存到指定路径;

6、将上一步导出的interface file,添加到helloworld工程burp文件夹;

7、 将helloworld的java文件BurpExtender.java移动到burp文件夹中,编译,通过;

将工程打包成jar包

右键project->export->jar file;

eclipse开发burpsuite插件

burpsuite加载插件

启动burpsuite->extender->extentions->Add->选择java,将刚才export出的jar包添加进来;

eclipse开发burpsuite插件

即可成功加载helloworld 插件;

调试插件代码

1、右键工程->build path->configure build path->libraries->add external jars->选择burpsuite_community.jar包;

2、 右键helloworld工程,”debug as”->”debug configuration”->”java application”;

3、 Project选择本工程helloworld,Main class选择search->选择StartBurp – burp;

eclipse开发burpsuite插件

4、 eclipse点击调试按钮,即可通过eclipse启动burpsuite,从而加载插件,进入断点,调试程序 ;

eclipse导出jar包

1、如果包含第三方依赖包(比如说依赖fastjson.jar),则按照刚才的导致方式,则不能成功运行插件功能;

2、修改导出方式,将依赖jar包一起打包;

eclipse开发burpsuite插件

3、 next,需要选择launch configuration(上一步调试时创建的configuration) ;

4、finish,即可导出包含依赖包的插件jar包;

附件下载