[Feature] Adaptive Ratelimiting #40
Labels
Priority: High
After critical issues are fixed, these should be dealt with before any further issues.
Type: Enhancement
Most issues will probably ask for additions or changes.
Please describe your feature request:
From projectdiscovery/ratelimit#5 . retryablehttp-go should handle status code 429 . Currently It does not do anything . Adaptive Ratelimiting should be implemented which will autohandle ratelimit hits by sleeping and recaliberating new rate limit . Similar to Burpsuite Pro
This can be achieved with Unlimited Limiter from
ratelimit
and usingSleepandReset()
methodDescribe the use case of this feature:
When mass scanning targets, it is unknown which targets have rate limits and which don't . Using ratelimits for all targets only degrades performance . this happens mainly with nuclei.
Also retryablehttp-go does not stop when ratelimit is
hit
and sends http request regardless . Depending on target and vendor , some targets blacklist certain ip's that don't respect ratelimitThe text was updated successfully, but these errors were encountered: