Adding custom scan checks

You can create and import custom scan checks using BChecks. Burp Scanner runs these checks in addition to its built-in scanning routine, helping you to target your scans and make your testing workflow as efficient as possible.

BChecks are listed in a table in the Extensions > BChecks tab. Click on any BCheck in the table to preview the definition.

The table contains the following columns:

Note

The Name, Author, and Tags columns are automatically populated from the BCheck definition. To modify these, edit the BCheck definition directly. For more information on editing BChecks definitions, see BCheck definition reference and BChecks worked examples.

Managing BChecks

You can perform the following actions on your BChecks:

Note

You can also import and export BChecks as part of a project file. For more information, see Project files.

Testing BChecks

To test and debug your BChecks, you can configure Burp Scanner to only use BChecks when scanning. To do this, run a scan with the Audit checks - BChecks only built-in scan configuration.

Alternatively, you can create your own custom configuration that uses only BChecks. To do this:

  1. Open an audit scan configuration and expand the Issues reported section.
  2. Select Select individual issues.
  3. Deselect all issues, except for BCheck generated issue.

Managing BChecks for a specific scan

You can prevent Burp from using BChecks when scanning. To do this:

  1. Open an audit scan configuration and expand the Issues reported section.
  2. Select Select individual issues.
  3. Deselect BCheck generated issue.

You can also specify whether Burp should run BChecks for passive scans, active scans, or both. To do this:

  1. Open an audit scan configuration and expand the Issues reported section.
  2. Select Select individual issues.
  3. Right-click BCheck generated issue, then select Edit detection methods.
  4. Select Passive checks and Active checks as required.

Related pages