Package burp.mcp.util
Class RateLimiter
java.lang.Object
burp.mcp.util.RateLimiter
Token-bucket rate limiter keyed by source IP.
Each IP gets rateLimit tokens per minute with 10% burst allowance.
Inactive entries auto-expire after 5 minutes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongtryConsume(String ip) Try to consume a token.voidupdateRateLimit(int newRate)
-
Constructor Details
-
RateLimiter
public RateLimiter(int rateLimitPerMinute)
-
-
Method Details
-
tryConsume
Try to consume a token. Returns seconds until next token available (0 = allowed). A configured limit of 0 or less disables rate limiting. -
updateRateLimit
public void updateRateLimit(int newRate)
-