Get involved in the Burp challenge for opportunities to test your skills and win swag  –   Challenge me

PROFESSIONALCOMMUNITY

Managing extensions

  • Last updated: November 25, 2022

  • Read time: 2 Minutes

All of your installed extensions are listed in the Extensions > Installed tab. Requests and responses pass through the extensions in the order that they are listed, from top to bottom.

You can manage the order of your extensions and make other changes:

  • To change the order of your extensions, use the Up and Down buttons.
  • To see information about an extension, select it from the list. Notice that the Details, Output and Errors tabs show information specific to the extension.
  • To disable an extension without removing it from the list, clear the adjacent Loaded checkbox.
  • To uninstall an extension and remove it from the list, click Remove.
  • To rename an extension, edit the Name field.
  • To reload an extension, hold Ctrl/Cmd (for Windows/MacOS) and click the checkbox. This can be useful if you edit an extension and you want your changes to take effect.

Managing how extensions are handled on startup

From the Extensions > Options menu, you can choose from the following settings:

  • Automatically reload extensions on startup. If Burp Suite was shut down with this setting selected and you want to restart without reloading any extensions, you can start Burp from the command line. Use the command line flag --disable-extensions.
  • Automatically update installed BApps on startup. If you have access to portswigger.net, Burp checks for newer versions of any of your installed extensions in the BApp Store.

Managing extension folders

You can choose the folder for loading library JAR files, or modules to support Python extensions. This may be necessary if you use extensions that require libraries or modules.

Managing folders for library files

If any of your Java-based extensions use libraries, you can specify a library folder. Burp Suite searches this folder and any subfolders for JAR files, and includes them in the classpath of the classloader that is used to load Java extensions:

  1. Go to Extensions > Options.
  2. Under Java Environment, click Select folder.
  3. Locate the folder and click Open.

Managing folders for Python modules

If any of your Python-based extensions use modules, you can specify a module folder. Burp Suite updates the Python sys.path variable with the specified location. This option is useful if you have created your own set of Python libraries for use in multiple separate extensions:

  1. Go to Extensions > Options.
  2. Under Python Environment, click Select folder.
  3. Locate the folder and click Open.

Was this article helpful?