HashcatRulesEngine
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