[JAVA] Hinweise zum Erstellen von Burp Suite-Erweiterungen

Dies ist ein (fast) täglicher Qiita-Artikelbeitrag. Es ist ziemlich schwierig, jeden Tag zu schreiben, daher ist es möglicherweise besser, die URLs der Informationen zusammenzustellen, an denen Sie an Wochentagen interessiert sind ...

Dieses Mal habe ich die Informationen zusammengefasst, die ich beim Erstellen von Erweiterungen für Burp Suite nachgeschlagen habe. Ich werde die Installation und Verwendung von Burp weglassen.

Dieses Mal bezog ich mich auf Folgendes.

So erstellen Sie Burp-Erweiterungen

  1. Holen Sie sich die Quelle für die Schnittstelle von Burp und integrieren Sie sie in die Erweiterung, die Sie erstellen. (“Extender” -> “APIs” -> “Save interface files”)
  2. Erstellen Sie eine Klasse mit dem Namen burp.BurpExtender wie folgt. --Paket gehört zum Rülpsen --Klassenname ist BurpExtender
  1. Schreiben Sie den Code, den Sie tatsächlich ausführen möchten, in die registerExtenderCallbacks () -Methode der implementierten IBurpExtender-Schnittstelle.

BurpExtender.java


package burp;

public class BurpExtender implements IBurpExtender {

    public void registerExtenderCallbacks(IBurpExtenderCallbacks iBurpExtenderCallbacks) {
        //Ich werde den Code schreiben, der hier tatsächlich ausgeführt wird
    }
}

Einige der Funktionen, die Sie erstellen können

Einzelheiten wie andere Funktionen finden Sie im Folgenden.

Erweiterungen laden

Memo

Recommended Posts

Hinweise zum Erstellen von Burp Suite-Erweiterungen
Hinweise zur Verwendung der einzelnen JUnit-Regeln
So erstellen Sie Docker-Compose
Hinweise zum Schreiben von Kommentaren auf Englisch
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
Hinweise zur Verwendung regulärer Ausdrücke in Java
Wie man mit Heroku einsetzt
So erstellen Sie eine Methode
So erstellen Sie einen Anwendungsserver auf einer EC2-Instanz von AWS
So stellen Sie Laravel für CentOS 7 bereit
Wie man eine Ansicht auf Android "aushöhlt"
Verwendung von Ruby on Rails
So stellen Sie Bootstrap auf Rails bereit
So führen Sie JavaFX unter Docker aus
Verwendung von Bio-Formaten unter Ubuntu 20.04
So installieren Sie MariaDB 10.4 unter CentOS 8
So installieren Sie WildFly unter Ubuntu 18.04
So erstellen Sie einen Webserver auf einer EC2-Instanz von AWS
Ein Memorandum zur Verwendung von Eclipse
Verwendung von Apache Derby unter Eclipse
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
So erkennen Sie Mikrofonkonflikte unter Android
So installieren Sie Eclipse (Photon) auf Ihrem Mac
Schritte zum Veröffentlichen einer Anwendung auf Heroku
So erstellen Sie ein Maven-Repository für 2020
So wechseln Sie Java-Versionen auf dem Mac
[Ruby on Rails] Verwendung von redirect_to
[Swift5] So erstellen Sie einen Begrüßungsbildschirm
So installieren Sie kafkacat unter Amazon Linux2
[Auch Anfänger können es schaffen! ] So erstellen Sie eine Java-Umgebung unter Windows 10 (JDK14.0.1)
So erstellen Sie überall eine H2-Datenbank
Zusammenfassung zum Erstellen von selbst erstellten JSF-Tags
[Rails] So erstellen Sie ein Diagramm mit lazy_high_charts
So installieren Sie Netzwerktreiber unter eigenständigem Ubuntu
So erstellen Sie Pagenationen für das "Kaminari" -Array
So speichern Sie Bilder auf Heroku in S3 unter AWS
So erstellen Sie eine Klasse, die Klasseninformationen erbt
So erstellen Sie ein Thema in Liferay 7 / DXP
So erstellen Sie eine Suchbedingung mit mehreren Modellen
Beachten Sie, wie Sie auf Heroku bereitgestelltes MySQL zurücksetzen können
[1.] So erstellen Sie ein Spring-MVC-Framework-Projekt
So installieren Sie mehrere JDKs unter Ubuntu 18.04 LTS
So erstellen Sie einfach ein Pulldown mit Rails
Rails6.0 ~ So erstellen Sie eine umweltfreundliche Entwicklungsumgebung
[Rails] So erstellen Sie eine Twitter-Freigabeschaltfläche