Running a full crawl and audit

Burp Scanner can crawl, and optionally audit, from one or more start URLs. When scanning, it follows any links from these URLs into the application to map out content.

To run a scan from a specific URL, click New Scan on the Dashboard to open the scan launcher. The launcher has tabs that configure various aspects of the scan.

Step 1: Configure scan details

The Scan Details tab enables you to configure basic details of the scan, including the type of scan you want to run and the URL from which the scan should start:

  1. Select a Scan type:

  2. Enter a URL into the URLs to scan field. This is the URL that the scan starts from. To enter multiple URLs, place each on a new line.

  3. Select Protocol settings.

  4. Optionally, use the settings in the Detailed scope configuration section to refine the scan scope. This limits the URLs that Burp Scanner can access during the scan.

Once you have specified scan details, select the Scan configuration tab.

Related pages

Setting scan scope in Burp Suite Professional - Gives detailed information on how scan scope works in Burp Suite Professional.

Step 2: Select a scan configuration

Scan configurations are groups of settings that define how a scan is performed. You must select a scan configuration before you can run your scan.

The Scan configuration tab enables you to either select a preset scan mode or define a custom configuration:

Once you have selected your configuration, either click OK to start the scan or select another tab to configure further details.

Related pages

Step 3: Configure application logins (optional)

The Application login tab enables you to provide credentials for Burp Scanner to submit when it finds login forms. This enables it to discover and audit content that is only accessible to authenticated users.

There are two types of login credential you can add in Burp Suite Professional:

You can only use one of the login mechanisms per site.

Related pages

Step 4: Select a resource pool (optional)

A resource pool is a group of tasks that share a quota of network resources. You can configure each resource pool with its own throttling settings. These control the number of requests that can be made concurrently, or the rate at which requests can be made, or both.

The Resource pools tab enables you to define the pool in which your scan will run. You can select an existing resource pool from the list, or create a new resource pool.

Related pages

Resource pools - Gives information on the use cases for resource pools and how to configure them.