ProfessionalCommunity Edition
Bambdas
-
Last updated: March 31, 2025
-
Read time: 2 Minutes
Bambdas are small sections of Java-based code that you can run directly from Burp Suite's interface. They enable you to quickly personalize various tasks, such as creating custom match-and-replace rules, table columns, and filters.
Related pages
To learn what a Bambda is and see a couple of examples, watch the Burp Suite Shorts | Bambdas video on YouTube.
Join our PortSwigger Discord to chat with the community in our #bambdas channel - get tips, share ideas, and stay up-to-date with the latest Bambdas developments.
You can either create your own Bambdas or import existing ones that have been shared with you or downloaded from our Bambdas GitHub repository. Once added to your Bambda library, you can easily reuse Bambdas across Burp and in different projects.
Warning
Bambdas can run arbitrary code. For security reasons, please be cautious when using Bambdas from unverified sources.
Feature specific instructions
Many tools in Burp enable you to apply Bambdas directly. For more information, see the feature-specific instructions.
Filtering tables
For instructions on how to use Bambdas for filtering tables, see the following pages:
Adding custom columns
For instructions on how to use Bambdas for adding custom columns to tables, see the following pages:
Adding custom actions
Custom actions are tasks that you can apply to HTTP messages in Burp Repeater to extract, transform, and analyze data.
For instructions on how to use Bambdas to create custom actions, see Custom actions.
Adding match and replace rules
For instructions on how to use Bambdas to create HTTP match and replace rules, see Creating HTTP match and replace rules with Bambdas.