Extending Burp

Burp Suite offers powerful options for customizing and extending its functionality. These options enable you to adapt Burp to your unique testing workflow - from lightweight enhancements to full-featured automation. You can combine the different extensibility options to meet your unique testing needs.

Bambdas

Bambdas are snippets of code that run directly from Burp Suite's interface.

You can use Bambdas to:

You can import and use Bambdas that others have created or write your own. Because Bambdas are embedded in Burp, they're often quick and simple to write - there's no need to set up a project or import the Montoya API.

Related pages

BChecks

BChecks are custom passive or active scan checks. Burp Scanner runs BChecks alongside its built-in scan checks, enabling you to extend scanning without writing a full extension.

You can import and use BChecks that others have created or write your own using the easy-to-learn, purpose-built BCheck language.

Related pages

Extensions

Extensions are flexible and powerful plugins. They're best for complex functionality as they give you more control over Burp's behavior and interface.

You can use extensions to, for example:

You can install community-created extensions from the BApp Store with a single click, or manually install custom extensions that have been shared with you.

You can also create your own extensions. To help you get started, we've created a starter project with everything you need to begin developing your own extensions, including dependencies and starter code.

Related pages