如何利用Burp插件挖掘?
摘要:挖洞效率好低,思来想去,还是得靠插件。0到1,的burp插件开发 环境 Jdk1.8 Idea 代码编辑器 burp api 前置知识: https:portswigger.netburpextenderapiallclasse
挖洞效率好低,思来想去,还是得靠插件。0到1,的burp插件开发
环境
Jdk1.8
Idea 代码编辑器
burp api
前置知识:
https://portswigger.net/burp/extender/api/allclasses-noframe.html 接口文档 ,给出的 接口的方法及其作用
https://portswigger.net/burp/extender/api/constant-values.html#burp.IRequestInfo.CONTENT_TYPE_JSON 方便查看 各个接口中 方法的参数 及其所代表的含义
步骤:
1. 导出burp api保存java api 到本地
2.并创建空的java项目,导入api
粘贴导入官方burp接口 ;并配置burp为 pacakge ;
3. 新建 BurpExtender 类 实现自己的功能模块
4. GUI 页面编写 Swing组件的使用
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
//生成主面板 以及两个子面板
JSplitPane RootPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
JSplitPane jSplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
JSplitPane jSplitPane2= new JSplitPane(JSplitPane.VERTICAL_SPLIT);
// 声明 二维记录表
logTable = new Table(BurpExtender.this);
// 声明清除列表 记录 的按钮
JButton Button = new JButton("清除记录") ;
// 给自己 第二个子面板 生成一个模型。
