Copy2Java:在Burp中一键生成Java代码
项目地址:https://github.com/TheKingOfDuck/Copy2Java
0x01 初始化
先说说为什么要用Java写这个插件?为什么要生成的是Java的代码。
1.简化安全从业者用Java写web漏洞利用工具的流程。
2.其他语言有插件实现了,生成现成的JAVA代码可在强迫自己使用Java的同时也不会拉低效率。
0x02 加载中

代码写完回头再看除了感觉辣鸡没什么太多其他感觉,过程中最麻烦的是画GUI,intellj拖控件有点恶心,eclipse拖好后再复制回intellj即可。在http发包方面目前用过的最方便的是HttpRequest,所以生成的代码依赖也选择它,打包在了项目的lib目录,导入即可。
0x02 加载成功
使用:
1.加载插件:

2.在burp的repeater中点击Copy2Java菜单:

3.设置是否开启代理【可选】:

默认是不开代理的,没需要的话这部可以跳过。
4.点击步骤3中弹出的窗口中的Copy to clipboard按钮复制代码并粘贴到ide:
添加插件lib目录下的依赖包

完成

如何高效的写一个web相关漏洞的利用工具?
1.新建mvn项目,并将生成的代码复制进来。
2.修改传入的参数,mvn package快速打包。
比用Python写慢?不存在的!


CoolCat
也无风雨也无晴