Professional
Scanning specific HTTP messages
-
Last updated: October 29, 2024
-
Read time: 2 Minutes
Scanning specific HTTP messages makes it easy to run focused scans on a particular set of requests or responses.
You can scan HTTP messages from most places that display HTTP traffic in Burp Suite. In tools that display lists of HTTP requests (such as the Site map and HTTP history tabs) you can select multiple entries to scan.
To scan the selected HTTP messages, right-click and select one of the scan options from the context menu. There are three options available:
-
Scan. This menu item has two options:
- Open scan launcher. This opens a scan launcher window from where you can configure the scan.
- Add to task. This enables you to add a scan of the message to a pre-existing task.
-
Do passive scan. Burp Scanner analyzes the contents of the base request and response, rather than sending its own requests.
-
Do active scan. Burp Scanner sends its own requests to the target to probe for vulnerabilities.
Configuring an audit of specific HTTP messages
To configure an audit of specific HTTP messages:
-
Right-click the messages required and select Scan.
-
From the Scan type tab of the scan launcher, select Audit selected items.
-
Select the task that you want the audit to run under:
- To add the audit to an existing task, select Add to task and select the required task from the list.
- To have the audit run under its own task, select Create new task.
-
Optionally, select Consolidate items to remove unnecessary messages from the audit. You can consolidate items using the following criteria:
- Duplicates (messages that have the same URLs and parameters).
- Out-of-scope messages based on the current suite scope.
- Messages with no parameters.
- Messages with a specified file extension.
-
Optionally, specify details for the remaining launcher tabs:
- Scan configuration. Preset scan modes are not available when auditing specific HTTP messages. You can use scan configurations from the library as usual.
- Resource pool.
-
Click Scan to start the audit.
Note
Alternatively, you can configure a crawl or a combined crawl and audit of the selected HTTP messages. To do this, select the appropriate option in the Scan type tab of the scan launcher. Burp automatically fills the Scan details > URLs to scan field based on the selected URLs. For more information on how this restricts the scope of the crawl, see Setting the scan scope.
You can configure the remaining scan settings as you would for a crawl and audit. For more information, see Running a full crawl and audit.
Related pages
- Setting the scope in Burp Suite Professional - Gives detailed information on the scope options available to you in Burp Suite Professional.
- Configuring scans - Gives further information on creating custom scan configurations in Burp Suite Professional.
- Configuring application logins - Gives further information on using application logins in Burp Suite Professional.
- Resource pools - Gives information on the use cases for resource pools and how to configure them.