PortSwigger / turbo-intruder

Turbo Intruder is a Burp Suite extension for sending large numbers of HTTP requests and analyzing the results.
https://portswigger.net/blog/turbo-intruder-embracing-the-billion-request-attack
Apache License 2.0
1.42k stars 207 forks source link

Support SOCKS proxy #11

Open adamtimmins opened 5 years ago

adamtimmins commented 5 years ago

Is there anyway to get Turbo Intruder to go through the upstream proxy configuration?

Everytime I run the tool with this configured all I can see in the logs are thread connection failures.

Cheers,

albinowax commented 5 years ago

Turbo Intruder uses its own network stack by default which doesn't support upstream proxies. I don't plan to ever code support for this because proxies remove most of the speed benefits anyway.

That said, you can make turbo intruder use burp's network stack by adding engine=Engine.BURP or BURP2 to the RequestEngine constructor in your python snippet. This will make it respect your Burp proxy configuration.

adamtimmins commented 5 years ago

Thanks James this works,

Keep up the great work! 👍

putravenkataraju164 commented 2 years ago

FYI Example: https://github.com/PortSwigger/turbo-intruder/blob/master/resources/examples/burpIntegration.py

albinowax commented 1 year ago

On further reflection, it looks like adding SOCKS support for the Threaded engine is fairly simple so I will tackle this at some point