The Burp Suite User Forum was discontinued on the 1st November 2024.

Burp Suite User Forum

For support requests, go to the Support Center. To discuss with other Burp users, head to our Discord page.

SUPPORT CENTER DISCORD

Burp suite using HTTP/2 when the site isn't requesting it

Zonduhackerone | Last updated: Oct 20, 2022 07:41PM UTC

I am trying to visit https://opensea.io/ and burp suite changes the connection to http/2 (forces it), cloudflare automatically blocks the connection since the site doesn't support it. I want to stop burp suite of forcing http/2 all the time. I went to "proxy" -> "options" -> "Edit proxy listener" -> untick "Support HTTP/2". it still forces http/2 and I don't know what to do. I don't want to use http/2 at all, and burp suite needs a option to do this (if there isn't already). Please help as the above solution didn't work.

Zonduhackerone | Last updated: Oct 20, 2022 07:48PM UTC

I added: "Use HTTP/1.0 in requests to server" "Use HTTP/1.0 in request to client" and still the proxy uses http/2. Not sure how to fix this, but I am unable to use burp at all like this.

Ben, PortSwigger Agent | Last updated: Oct 21, 2022 10:41AM UTC

Hi, If you navigate to the Project options -> HTTP -> HTTP/2 section of Burp you can then disable the 'Default to HTTP/2 if the server supports it' option in order to prevent the use of HTTP/2 in your outbound connections (essentially, the connection between the browser and Burp can use a different HTTP version to that of the connection between Burp and the target so these need to be configured in separate places within Burp).

Zonduhackerone | Last updated: Oct 22, 2022 05:17AM UTC

In "Project options" I have 3 options: 1) restore defaults 2) load project options 3) save project options Which one I choose? I do not see "HTTP" in project options

Ben, PortSwigger Agent | Last updated: Oct 24, 2022 06:52AM UTC