/* * HelloBurp - A simple extension to show alerts, stdout/stderr and custom UI * * Copyright (c) 2017 Luca Carettoni - Doyensec LLC. */ package burp; import java.awt.Button; import java.awt.Color; import java.awt.Component; import java.awt.Panel; import java.io.PrintWriter; public class BurpExtender implements IBurpExtender { private IBurpExtenderCallbacks callbacks; private IExtensionHelpers helpers; @Override public void registerExtenderCallbacks(IBurpExtenderCallbacks callbacks) { this.callbacks = callbacks; helpers = callbacks.getHelpers(); callbacks.setExtensionName("Hello Burp!"); // 1 - Use issueAlert to trigger an alert // 2 - Use getStdout and getStderr to instantiate two PrintWriter instances // 3 - Instantiate a custom ITab implementation and add the tab to Burp (tip: use addSuiteTab) } private class HelloBurpTab implements ITab { @Override public String getTabCaption() { //TODO } @Override public Component getUiComponent() { //TODO } } }