-
-
Notifications
You must be signed in to change notification settings - Fork 6.1k
Description
I apologize if this feature request has already been submitted, I understand the likelihood is very high.
Is your feature request related to a problem? Please describe.
Time-based payload enumeration can be very slow, a possible method to speed up the process might be to use underlying dictionary approaches to the attack with a fallback to brute force.
Describe the solution you'd like
I'm not an expert on how the enumeration process works but I assume that all possible characters are tested and response times are checked to determine a candidate character which is then added to the enumerated string. I was thinking that a dictionary approach might be able to speed this process up by selecting a presumed candidate character first then testing other characters, whilst this is happening continuously calculate the likelihood that the presumed character is correct and if it breaches a likelihood threshold skip the rest of the current character tests, add the presumed character and start the next character.
If it is not apparent that the presumed character is correct fallback to a brute force method on the current character (both could be happening at the same time so there's no restart on the character).
Describe alternatives you've considered
I am not experienced enough to know any alternatives right now
Additional context
Not applicable.