The Connections settings enable you to define how Burp handles network traffic. You can configure:
These settings enable Burp to carry out automatic platform authentication to destination web servers. You can configure authentication types and credentials for individual hosts, and disable platform authentication on a per-host basis.
To add platform authentication credentials, select Do platform authentication and select Add to display the Add platform authentication credentials dialog. From here, you can add the following information:
You can also Edit and Remove credentials from the list if required.
If you select Prompt for credentials on platform authentication failure, then Burp displays an interactive popup whenever it encounters an authentication failure.
The Platform authentication settings can apply at both user and project level. If you select Override options for this project only, the selected settings only apply to the current project.
You can specify the timeout thresholds that Burp uses when performing various network tasks:
Values are in seconds. If you set any of these settings to zero or leave them blank, Burp will never time out when performing that function.
The Timeouts settings are project settings. They apply to the current project only.
These settings control whether Burp sends outgoing requests to an upstream proxy server, rather than sending them directly to the destination web server.
You can define rules that specify different proxy settings for different destination hosts. Burp uses the first rule in the table that matches the destination web server. If it cannot find an applicable upstream proxy rule, Burp uses a direct, non-proxied connection.
To add a new rule, click Add to display the Add upstream proxy rule dialog. You can specify the following information:
* matches zero or more characters, and ? matches any character except a dot.
To send all traffic to a single proxy server, create a rule with * as the destination host. To create an exception to this rule, create a destination host and leave the proxy host field empty.
You can also Edit individual rules, move them Up and Down the list, or Remove them altogether using the buttons to the side of the list.
The Upstream proxy servers settings can apply at both user and project level. If you select Override options for this project only, the selected settings only apply to the current project.
You can configure Burp to use a SOCKS proxy for all outgoing communications. This setting is applied at the TCP level, and all outbound requests are sent by the configured proxy.
To configure a SOCKs proxy, select Use SOCKS proxy and enter the following information into the field below:
If you configure rules for upstream HTTP proxy servers, any requests to upstream proxies are sent via the configured SOCKS proxy.
If you select Do DNS lookups over SOCKS proxy, all domain names are resolved by the proxy. Burp does not perform any local lookups if you select this setting.
The SOCKS proxy settings can apply at both user and project level. If you select Override options for this project only then the settings only apply to the current project.