The Burp Suite User Forum was discontinued on the 1st November 2024.

Burp Suite User Forum

For support requests, go to the Support Center. To discuss with other Burp users, head to our Discord page.

SUPPORT CENTER DISCORD

Containerizing Burp Suite and its extensions

Sidharthan | Last updated: Jul 13, 2023 09:04AM UTC

Is it possible to dockerize Burp Suite and use it ?

Ben, PortSwigger Agent | Last updated: Jul 13, 2023 10:40AM UTC

Hi Sidharthan, Burp Professional has been designed to be installed and used on permanent physical or virtual machines so we have no native, supported method of dockerizing Burp. It is probably worth noting that a Burp Professional license does have a limited number of activations associated with it so if you were to repeatedly create and destroy your Docker containers then you would quickly hit the activation limit. Are you able to provide us with some more detail around why you would want to dockerize Burp and what you are trying to achieve with this?

Sidharthan | Last updated: Jul 13, 2023 10:46AM UTC

I am trying to create docker container with all my extenders installed. So that when i start the docker next time it just loads up everything without me having to worry if i missed some extender or not.

Sidharthan | Last updated: Jul 13, 2023 10:50AM UTC

Also, when you say this "if you were to repeatedly create and destroy your Docker containers then you would quickly hit the activation limit", does that mean even after killing or deleting burp docker the number of activations cannot be reduced, and it will just increment?

Ben, PortSwigger Agent | Last updated: Jul 13, 2023 12:42PM UTC

Hi Sidharthan, Yes I am afraid that is correct. The way that the licensing system works means that you cannot 'deactivate' an installation and return it to the pool of available activations - it will always count towards your total. Occasionally moving machines and having to reactivate Burp is something the licensing system should be able to handle - destroying and recreating your containers regularly is not something that the system has been designed to cope with. Going back to my original question, is there a specific reason for using Burp in Docker rather than simply using Burp on a physical or virtual machine?

Sidharthan | Last updated: Jul 14, 2023 05:41AM UTC

I want to do this so that i can create a common docker file and use it across multiple users.

Ben, PortSwigger Agent | Last updated: Jul 17, 2023 06:49AM UTC

Hi Sidharthan, Are you planning on destroying and recreating the containers after each use? Would a virtual machine image now work better for what you want to do?

Sidharthan | Last updated: Aug 08, 2023 12:42PM UTC

i don't really plan on destroying it and recreating it every time. My plan is to have a single docker image created and i will keep it 1 of my VM's. So that next time if i want to scan or any other friend wants to use my VM for scanning he too get the required extension preloaded.

Ben, PortSwigger Agent | Last updated: Aug 09, 2023 10:24AM UTC