安装相关软件
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;
burpsuite加载插件
启动burpsuite->extender->extentions->Add->选择java,将刚才export出的jar包添加进来;
即可成功加载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;
4、 eclipse点击调试按钮,即可通过eclipse启动burpsuite,从而加载插件,进入断点,调试程序 ;
eclipse导出jar包
1、如果包含第三方依赖包(比如说依赖fastjson.jar),则按照刚才的导致方式,则不能成功运行插件功能;
2、修改导出方式,将依赖jar包一起打包;
3、 next,需要选择launch configuration(上一步调试时创建的configuration) ;
4、finish,即可导出包含依赖包的插件jar包;