安裝相關軟件
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包;