Burp Suite Turbo Intruder Protocol Error
If you’re experiencing the problem with Burp Suite’s Turbo Intruder Extension that the server replies with error message Protocol Error
, this blogpost may help you solve it.
Problem Description
When sending HTTP requests with Turbo Intruder in Burp Suite, I received the following error message from the server:
1 | 400 Bad Request |
This is rather strange, and I did not solve it even I tried the following methods:
- Make sure
\r\n
is used correctly in the HTTP GET or POST request - Make sure the
https
protocol is used as expected (rather thanhttp
) - Make sure everything is the same with the original HTTP request
Solution
After debugging (or thinking) for a while, I noticed that I’m using the HTTP/2
protocol to send the request, but the server responded with HTTP/1.1
.
1 | POST /my-account/avatar |
1 | 400 Bad Request |
Thus, I changed the HTTP protocol version from HTTP/2
to HTTP/1.1
in the request header. Then the problem disappeared :-D
I think this may be caused by the fact that my Turbo Intruder was released in 2020 which is rather old in 2025. Why did I install such an old version of Turbo Intruder? That’s because the latest version is not compatible with my Burp Suite.
I hope this article is useful for you if you’re experiencing the same "Protocol error"
problem. Cheers!