You can define BChecks yourself, using our custom definition language. This enables you to target your scans and make your testing workflow as efficient as possible.
When you create a BCheck in Burp, you can work from a range of example definitions. Each definition describes a functional BCheck. Edit these to create new BChecks that meet your requirements.
You can share your BChecks and download new ones via the BChecks GitHub repository. This includes example checks created by PortSwigger, as well as BChecks developed by the Burp Suite community.
For information on contributing to the BChecks repository, see the Contributing readme page.
To create a BCheck from an example definition:
Save the BCheck:
You can Save & close a BCheck that contains errors. The BCheck is added to the table, but can't be enabled. To enable the BCheck, first fix any errors in the definition.
You can export BChecks so that you can import them into other instances of Burp. To export a BCheck:
You can select and export more than one BCheck at a time. If you choose this option, the BChecks are exported with their current name.