Skip to content

Dictionary time-based payload enumeration #5788

@TheLensta

Description

@TheLensta

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions