Complemento Burpsuite de escritura Python (1)

1. Introducción a Jython

BurpSuite está escrito en el lenguaje de programación Java, por lo que si desea utilizar el lenguaje de programación Python para desarrollar sus complementos, debe utilizar Jython. Jython es esencialmente una aplicación Java, que permite a los programadores usar la codificación Java para llamar a las bibliotecas de Python. Por el contrario, también pueden usar Python para llamar a las bibliotecas de Java.

Para obtener información detallada sobre el uso de Jython, consulte el manual del usuario y los documentos relacionados en el sitio web oficial de Jython .

En el Proyecto Jython, está JRuby, y Burp también admite ruby ​​para escribir complementos, pero ya sea un complemento escrito en Python o Ruby, la eficiencia de ejecución es muy inferior a la de Java nativo, por lo que todavía recomiendo usar Java para escribir complementos. .

 

Enlace de descarga: https://www.jython.org/download

Instalar por defecto

 

2. BurpSuite carga Jython

 

3. Conocimientos básicos de la API de BurpSuite

Documento oficial de la API de Burp Suite: https://portswigger.net/burp/extender/api/index.html 

Introducción a la API en BurpSuite

 

El funcionario dio un ejemplo de complemento simple

https://portswigger.net/burp/extender#SampleExtensions

 

 

4. Escriba el código del complemento de demostración

Primero, necesita importar la biblioteca relevante de eructos

 

IBurpExtender es imprescindible y lo utiliza el módulo de registro de la clase de entrada.

Luego use IBurpExtender para escribir el registro del módulo

 

Salida de escritura del complemento Hello World

Posición de visualización del flujo de salida

Salida de flujo de error y salida anormal causada 

Salida del registro de eventos del panel

Supongo que te gusta

Origin blog.csdn.net/qq_39997096/article/details/109649542
Recomendado
Clasificación