So I am trying to write this burp plugin using jython and python for burp suite. Now in the processHttpMessage body, I found before a proper execution of the entire method takes place for one request message, it starts executing for another request message. Why is this? And how can I stop it from happening?
1 Answer
Requests are processed asynchronously in Burp, so every time the browser makes a new HTTP request it'll trigger your script. You cannot switch this behaviour off (it's integral to Burp's proxy engine) so your code will need to be thread-safe.
- Any chance of a small example, I am pretty new to this stuff.BoredToolBox– BoredToolBox2018-02-09 07:49:26 +00:00Commented Feb 9, 2018 at 7:49
- @5cr3Amer Sorry, I don't have the time to write one up. You're probably better off asking on the Burp community forums.Polynomial– Polynomial2018-02-09 10:31:50 +00:00Commented Feb 9, 2018 at 10:31