Last updated: October 20, 2023
Read time: 5 Minutes
The site map shows the information that Burp collects as you explore your target application. It builds a hierarchical representation of the content from a number of sources. These include information from scans, and the URLs you discover as you browse the target manually. You can also see:
- A list of the contents.
- Full requests and responses for individual items.
- Full information about any security issues that Burp discovers.
Accessing the site map
You can access the site map in two locations:
- To view a combined map containing information from all regular, non-isolated scans in the current project, go to Target > Site map. Any new non-isolated scans that you run add to the information displayed in this tab.
- To view the site map information found by an isolated scan, go to Tasks > View details > Target > Site map. This tab doesn't include information from any other scans. It is only displayed for scans that have the Run isolated scan setting selected.
For information on running isolated scans, see Running a full crawl and audit.
The tree view in the left-hand pane contains a hierarchical representation of content. The tree view shows URLs as:
- Parameterized requests.
You can expand interesting branches to see more details. If you select one or more parts of the tree, you can see details about the items in the Contents and Issues panes. The panes also show items that are in child branches of your selection.
Tree view icons
When Live audit or Burp Scanner detects issues, it displays colored circles on the relevant icons in the tree view. The color of the circle indicates the most significant security issue within each branch or item. Click on the icon to show the relevant issues in the Issues window. We use the same color circles on the tree view icons and the issues in the Issues window.
If the text next to an icon is black, the URL has been requested. If the text is grayed out, the URL has not yet been requested. You can edit the site map layout.
The Contents pane lists information for any items selected in the tree view:
- All the resources directly requested via the Proxy.
- Content that is likely to exist, based on Burp's analysis of responses to proxy requests.
- Content that the Scanner or content discovery functions discover.
- Any items that you manually add, from the output of other tools.
If an item is black, the URL has been requested. If the item is gray, the URL has not yet been requested. When you make requests, Burp uses any links to discover other content, which it shows in gray.
To help you to analyze the target application, you can use the site map filters and the target scope to hide content that you're not interested in. You can also sort the contents: click a column header to cycle through ascending sort, descending sort, and unsorted.
If you deselect passive crawling, the Contents pane doesn't show linked content or content that is only likely to exist.
Requests and responses
Select an item in the Contents pane to see the related Request and Response in the lower pane. You can use the Inspector to analyze the messages. Right-click a message if you want to send it to another of Burp's tools.
Burp includes a large number of functions to help you quickly analyze the messages further, drive Burp's core workflow, and carry out other useful tasks. For more information, see Burp Suite message editor.
The Issues pane shows any issues that Burp Scanner identifies, for items selected in the tree view. Select an issue to see more details in the tabs:
- Advisory - View a description of the issue type and its remediation.
- Request / Response - View the full requests and responses that are the basis for reporting the issue. Where applicable, the parts of the request and response that are relevant to the issue are highlighted.
- If relevant, you can see details of any interactions with the Burp Collaborator server that were the basis for reporting the issue.
To quickly reproduce and verify an issue, right-click the message in the Contents pane and send the request to Burp Repeater. Alternatively, for GET requests, you can copy the URL and paste it into Burp's browser. Then you can reissue the request, and if necessary fine tune the proof-of-concept attack that was generated by Burp.
Every issue that Burp Scanner reports is rated for severity (high, medium, low, informational) and confidence (certain, firm, tentative). If Burp uses a technique that is inherently less reliable (such as for blind SQL injection) to identify an issue, the confidence level reduces.
These ratings are indicative, you should review them based on your knowledge of the application's functionality and business context.
Editing the Issues pane
You can use the context menu to perform the following actions:
- Report selected issues - Use Burp Scanner's reporting wizard, to generate a formal report of the selected issues.
- Set severity - Change the severity level to high, medium, low, or informational. You can also flag the issue as a false positive.
- Set confidence - Change the confidence level of the issue to certain, firm or tentative.
- Delete selected issues - Delete the selected issues. If Burp rediscovers the issue (for example, if you rescan the same request), the issue is reported again. You can mark the issue as a false positive to avoid this. We recommend this tool if you want to remove hosts or paths you are not interested in. If you want to remove issues for hosts or paths you are still working on, use the false positive option.
Was this article helpful?
An error occurred, please try again.