[JAVA] Remarques sur la création d'extensions Burp Suite

Ceci est un article (presque) quotidien sur Qiita. Il est assez difficile d'écrire tous les jours, il est donc préférable de rassembler les URL des informations qui vous intéressent en semaine ...

Pour le moment, cette fois, j'ai résumé les informations que j'ai recherchées lorsque j'ai commencé à créer des extensions pour Burp Suite. Je vais omettre l'installation et l'utilisation de Burp.

Cette fois, j'ai évoqué ce qui suit.

Comment faire des extensions Burp

  1. Récupérez la source de l'interface auprès de Burp et intégrez-la dans l'extension que vous créez. (“Extender” -> “APIs” -> “Save interface files”)
  2. Créez une classe nommée burp.BurpExtender comme suit. --Le paquet appartient à burp
  1. Écrivez le code que vous voulez réellement exécuter dans la méthode registerExtenderCallbacks () de l'interface IBurpExtender implémentée.

BurpExtender.java


package burp;

public class BurpExtender implements IBurpExtender {

    public void registerExtenderCallbacks(IBurpExtenderCallbacks iBurpExtenderCallbacks) {
        //J'écrirai le code qui est réellement exécuté ici
    }
}

Certaines des fonctionnalités que vous pouvez créer

Veuillez vous référer à ce qui suit pour des détails tels que d'autres fonctions.

Chargement des extensions

Note

--Il semble que Latin-1 (ISO8859-1) soit utilisé pour l'interface utilisateur de Burp. Les caractères déformés sont gênants ...

Recommended Posts

Remarques sur la création d'extensions Burp Suite
Notes sur l'utilisation de chaque règle de JUnit
Comment créer docker-compose
Notes sur la façon de rédiger des commentaires en anglais
(Ruby on Rails6) Comment créer un modèle et une table
Remarques sur l'utilisation des expressions régulières en Java
Comment déployer avec heroku
Comment créer une méthode
Comment créer un serveur d'applications sur une instance EC2 d'AWS
Comment déployer Laravel sur CentOS 7
Comment "évider" une vue sur Android
Comment utiliser Ruby on Rails
Comment déployer Bootstrap sur Rails
Pour exécuter JavaFX sur Docker
Comment utiliser les bio-formats sur Ubuntu 20.04
Comment installer MariaDB 10.4 sur CentOS 8
Comment installer WildFly sur Ubuntu 18.04
Comment créer un serveur Web sur une instance EC2 d'AWS
Un mémorandum sur l'utilisation d'Eclipse
Comment utiliser Apache Derby sur Eclipse
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
Comment détecter les conflits de microphone sur Android
Comment installer Eclipse (Photon) sur votre Mac
Étapes pour publier une application sur Heroku
Comment créer un référentiel Maven pour 2020
Comment changer de version de Java sur Mac
[Ruby on Rails] Comment utiliser redirect_to
[Swift5] Comment créer un écran de démarrage
Comment installer kafkacat sur Amazon Linux2
[Même les débutants peuvent le faire! ] Comment créer un environnement Java sous Windows 10 (JDK14.0.1)
Comment créer une base de données H2 n'importe où
Résumé de la création de balises JSF personnalisées
[Rails] Comment créer un graphique à l'aide de lazy_high_charts
Comment installer les pilotes réseau sur Ubuntu autonome
Comment créer des pages pour le tableau "kaminari"
Comment enregistrer des images sur Heroku dans S3 sur AWS
Comment créer une classe qui hérite des informations de classe
Comment créer un thème dans Liferay 7 / DXP
Comment créer une condition de recherche impliquant plusieurs modèles
Remarquez comment restaurer Mysql déployé sur Heroku
[1st] Comment créer un projet de framework Spring-MVC
Comment installer plusieurs JDK sur Ubuntu 18.04 LTS
Comment créer facilement un pull-down avec des rails
Rails6.0 ~ Comment créer un environnement de développement respectueux de l'environnement
[Rails] Comment créer un bouton de partage Twitter