An extension to allow the use of Burp Suite with an upstream proxy that requires Kerberos authentication.

How it works

  1. Using the settings you provide, this extension obtains a Kerberos TGT token and starts a proxy running locally.
  2. When requests go into this proxy a header is added ("Proxy-Authorization: Negotiate ") to the request.
  3. The local proxy forwards the request (with the authorization header) to your real upstream proxy.

Usage

  1. Configure standard Burp listener (default is 127.0.0.1:8080); it can be whatever you want, just as long as the port doesn't conflict with what we set in the extension later.
  2. Go to "Kerberos Upstream Proxy" tab.
  3. Configure all settings.
  4. (Optional) Click "Save Settings" button at bottom of the page to save for next time.
  5. Click "Start Proxy" button at the bottom of the page.
  6. n Burp Settings -> Network -> Connections, under "Upstream proxy servers", add a proxy server the following options:
  7. Done! Now you can use the Burp browser (or any browser pointing to the Burp Proxy listener) with your upstream proxy that requires Kerberos.