Skip to content

PortSwigger/bambdas

Repository files navigation

Bambda scripts

Welcome to the official Bambda scripts repository from PortSwigger. This repo contains a collection of scripts developed by both PortSwigger and the community with 🧑


πŸ“‘ On this page


Types of Bambda scripts

Bambdas are scripts that run in supported Burp tools. They enable you to quickly personalize Burp Suite by creating:

  • Table filters – Dynamically filter tables in Burp.
  • Table columns – Add custom table columns to surface important data.
  • Repeater custom actions – Extract, transform, and analyze data in Burp Repeater.
  • Match and replace rules – Replace parts of HTTP and WebSocket messages as they pass through the proxy.

πŸ’‘ You can use table filter scripts in both Burp Suite Community Edition and Burp Suite Professional. All other scripts require Burp Suite Professional.


Repository contents

You can explore the repository by script type:

Table filters

Table custom columns

Other types


Importing scripts into Burp

To use scripts from this repository, import them into your Bambda library in Burp. Once imported, you can load your scripts across Burp and in different projects as required.

To import GitHub scripts into Burp:

  1. Download scripts from this repo, or download the full repo as a ZIP file.
  2. If using the ZIP file, extract its contents.
  3. In Burp, go to Extensions > Bambda library.
  4. Click Import. The Import scripts dialog opens.
  5. Select the .bambda files or the extracted ZIP folder.
  6. Click Open.

Burp adds the selected files to your Bambda library. If you select a folder, Burp automatically finds and includes any .bambda files within it and its subfolders.

⚠️ Warning: Scripts can run arbitrary code. For security reasons, please be cautious when importing and using scripts.


Updating scripts in your library

To keep your scripts up to date with the latest changes in this repository, simply re-import them. Burp prompts you to confirm whether to overwrite existing scripts.

For more detailed guidance, see Updating your scripts.


Contributing your own scripts

Thank you for contributing to the community 🧑 We love seeing your scripts!

If you're new to contributing:

Start with the step-by-step guide:
➑️ Submitting scripts to our GitHub repository

If you've contributed before:

Check out the quick reference guide to refresh your memory on the process and guidelines:
➑️ Contributing quick reference guide

Please make sure you are familiar with and respect our Code of Conduct when making submissions.


Resources

Learn more about script types:

Learn to write your own scripts:

See scripts in action:

About

Bambdas collection for Burp Suite Professional and Community.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages