/* * Note - you need to rename this file to BurpExtender.java before compiling it */ package burp; public class BurpExtender { public void registerExtenderCallbacks(IBurpExtenderCallbacks callbacks) { callbacks.registerMenuItem("my menu item", new CustomMenuItem()); } } class CustomMenuItem implements IMenuItemHandler { public void menuItemClicked(String menuItemCaption, IHttpRequestResponse[] messageInfo) { try { System.out.println(menuItemCaption + " clicked"); for (int i = 0; i < messageInfo.length; i++) { System.out.println("message " + i); System.out.println("host: " + messageInfo[i].getHost()); System.out.println("url: " + messageInfo[i].getUrl()); byte[] response = messageInfo[i].getResponse(); if (response != null) System.out.println("response: \n" + new String(response)); System.out.println("=============================\n"); } } catch (Exception e) { e.printStackTrace(); } } }