HashcatRulesEngine icon indicating copy to clipboard operation
HashcatRulesEngine copied to clipboard

A stand-alone implementation of Hashcat's rule engine

HashcatRulesEngine

A stand-alone implementation of Hashcat's rule engine, based on John the Ripper's rule engine.
Implements rule parsing separate from rule application for better performance and better detection of duplicate rules.

Usage

USAGE:  ./hcre  rule_file  [rule_file  ...]

Input words are read from STDIN, mangled words are written on STDOUT
All rule files are unioned together and duplicate rules are removed
For a cross product of rules, pipe this program into another instance of itself


EXAMPLE:
    ./hcre  best64.rule  <  words.txt
    some_process  |  ./hcre  leetspeak.rule  combinator.rule