From 979cad00c957564ffa54894baba5dd3fdb3defea Mon Sep 17 00:00:00 2001 From: Adlaran Date: Wed, 10 Feb 2021 07:53:24 +0900 Subject: [PATCH 1/3] Add Extender to tool list --- src/burp/ExtractorEditor.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/burp/ExtractorEditor.java b/src/burp/ExtractorEditor.java index 19456ab..c9d78b9 100644 --- a/src/burp/ExtractorEditor.java +++ b/src/burp/ExtractorEditor.java @@ -68,6 +68,9 @@ private void addButtons(JPanel pane) { ToolMenuItem repeater = new ToolMenuItem("Repeater", true); toolSelectors.put(IBurpExtenderCallbacks.TOOL_REPEATER, repeater); toolSelection.add(repeater); + ToolMenuItem extender = new ToolMenuItem("Extender", true); + toolSelectors.put(IBurpExtenderCallbacks.TOOL_EXTENDER, extender); + toolSelection.add(extender); toolSelectionBar.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { From 459ba51eafb4d30258b2a76cc56265574454261b Mon Sep 17 00:00:00 2001 From: Adlaran Date: Wed, 10 Feb 2021 08:00:32 +0900 Subject: [PATCH 2/3] Update ExtractorEditor.java Add extender tool --- src/burp/ExtractorEditor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/burp/ExtractorEditor.java b/src/burp/ExtractorEditor.java index c9d78b9..6942728 100644 --- a/src/burp/ExtractorEditor.java +++ b/src/burp/ExtractorEditor.java @@ -439,7 +439,8 @@ public RequestResponseState getEditorState() { this.isToolSelected(IBurpExtenderCallbacks.TOOL_PROXY), this.isToolSelected(IBurpExtenderCallbacks.TOOL_SCANNER), this.isToolSelected(IBurpExtenderCallbacks.TOOL_INTRUDER), - this.isToolSelected(IBurpExtenderCallbacks.TOOL_REPEATER)); + this.isToolSelected(IBurpExtenderCallbacks.TOOL_REPEATER), + this.isToolSelected(IBurpExtenderCallbacks.TOOL_EXTENDER)); String[] requestSelectionRegex = this.getSelectionRegex(); RequestResponseState state = new RequestResponseState(tools, this.useSuiteScope(), @@ -457,6 +458,7 @@ public void setEditorState(RequestResponseState state) { this.toolSelectors.get(IBurpExtenderCallbacks.TOOL_SCANNER).setSelected(state.inScopeTools.scanner); this.toolSelectors.get(IBurpExtenderCallbacks.TOOL_INTRUDER).setSelected(state.inScopeTools.intruder); this.toolSelectors.get(IBurpExtenderCallbacks.TOOL_REPEATER).setSelected(state.inScopeTools.repeater); + this.toolSelectors.get(IBurpExtenderCallbacks.TOOL_EXTENDER).setSelected(state.inScopeTools.extender); this.useScope.setSelected(state.useSuiteScope); this.useCustomHost.setSelected(!state.useSuiteScope); this.targetHost.setText(state.targetHost); From 5ab995e4e237ae70240ada45bca9b5bccf51b607 Mon Sep 17 00:00:00 2001 From: Konstantin Agibalov Date: Tue, 16 Feb 2021 18:00:07 +0900 Subject: [PATCH 3/3] Add extender to InScopeTools --- src/burp/persistence/InScopeTools.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/burp/persistence/InScopeTools.java b/src/burp/persistence/InScopeTools.java index 67b6eda..3d61678 100644 --- a/src/burp/persistence/InScopeTools.java +++ b/src/burp/persistence/InScopeTools.java @@ -6,16 +6,19 @@ public class InScopeTools { public boolean scanner; public boolean intruder; public boolean repeater; + public boolean extender; public InScopeTools(boolean allTools, boolean proxy, boolean scanner, boolean intruder, - boolean repeater) { + boolean repeater, + boolean extender) { this.allTools = allTools; this.proxy = proxy; this.scanner = scanner; this.intruder = intruder; this.repeater = repeater; + this.extender = extender; } }