From 34f8ed41ec6133fd82246b11120f98b2f1a569bb Mon Sep 17 00:00:00 2001 From: atomiczsec <75549184+atomiczsec@users.noreply.github.com> Date: Tue, 18 Nov 2025 09:25:49 -0500 Subject: [PATCH] Show context menu wherever requests are available --- src/main/java/burp/BurpExtender.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/burp/BurpExtender.java b/src/main/java/burp/BurpExtender.java index 4bb6018..03cae1d 100644 --- a/src/main/java/burp/BurpExtender.java +++ b/src/main/java/burp/BurpExtender.java @@ -107,12 +107,10 @@ private void runScannerForRequest(IHttpRequestResponse iHttpRequestResponse) { public List createMenuItems(IContextMenuInvocation iContextMenuInvocation) { List items = new ArrayList<>(); - if (IContextMenuInvocation.CONTEXT_TARGET_SITE_MAP_TABLE == iContextMenuInvocation.getInvocationContext() || - IContextMenuInvocation.CONTEXT_TARGET_SITE_MAP_TREE == iContextMenuInvocation.getInvocationContext() || - IContextMenuInvocation.CONTEXT_PROXY_HISTORY == iContextMenuInvocation.getInvocationContext()) { - IHttpRequestResponse[] arr = iContextMenuInvocation.getSelectedMessages(); + IHttpRequestResponse[] selectedMessages = iContextMenuInvocation.getSelectedMessages(); + if (selectedMessages != null && selectedMessages.length > 0) { JMenuItem item = new JMenuItem("Web Cache Deception Test"); - MenuItemListener mil = new MenuItemListener(arr); + MenuItemListener mil = new MenuItemListener(selectedMessages); item.addActionListener(mil); items.add(item); }