Burp Suite User Forum

Create new post

Creating Python Based Extension using current Burp API (Sept 2023), supported?

Mike | Last updated: Sep 16, 2023 12:56PM UTC

Current Portswigger Docs https://portswigger.net/burp/documentation/desktop/extensions/creating says "...Burp Suite only supports extensions written in Java 17 or lower." The same section and subsections does not list any guides for creating extensions using python. Is Python supported? if yes, Is there a current Guide on building a Python based Extension, using the latest API? I would like to extend the repeater tab with a repeater that does extra things.

Dominyque, PortSwigger Agent | Last updated: Sep 18, 2023 06:51AM UTC

Hi Mike Thank you for your question! The latest API- Montoya API is for Java only. If you wish to use Python, you would have to use the Extender API: https://portswigger.net/burp/documentation/desktop/extensions/creating/extender-api-examples-legacy We do have quite a few Python extensions; the code for these is publicly available on our GitHub if you need some guidance: https://github.com/PortSwigger?q=&type=all&language=python&sort= Additionally, we have some helpful templates that show the code in Jave, Ruby, and Python (I've linked the event listeners as an example): https://github.com/PortSwigger/example-event-listeners

You must be an existing, logged-in customer to reply to a thread. Please email us for additional support.