# Burp Suite

## Upstream proxy servers

From here <https://portswigger.net/burp/documentation/enterprise/user-guide/working-with-sites/site-settings/upstream-proxy-servers>

We first launch proxy.py using proxychains:

```bash
proxychains -q proxy
```

```bash
python3 -m venv virtual-environment-to-proxy
source virtual-environment-to-proxy/bin/activate
pip3 install --upgrade proxy.py
proxychains -q proxy
```

This will automatically generate an HTTP proxy in `127.0.0.1:8899`

* Open Burp Suite
* Settings
* Connections
* Upstream proxy servers

Set the upstream 8899 proxy to require that Burp Suite makes a request first to that server and then the proxy will process the request.

<figure><img src="https://344105405-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MFJ8sxzGfhnecDpAjrc%2Fuploads%2FWit0OvDNAsuXDcqV7VnL%2Fimage.png?alt=media&#x26;token=4ca4abc0-89ae-49ae-8bfe-33d0f5ce23cb" alt=""><figcaption></figcaption></figure>

Selecting our Burp Suite proxy with `foxyproxy`, we could interact with any site that our `proxychains` tunnel contains.
