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

Custom scan checks

Custom scan checks enable you to extend Burp Scanner with your own vulnerability detection logic. Burp Scanner runs custom checks alongside its built-in scan checks, enabling you to extend scanning without writing a full extension.

You can import and use custom scan checks that others have created or write your own using Java or our easy-to-learn 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