Statsprocessor
Statsprocessor is a word generator based on per-position Markov chains packed into a single stand-alone binary. It generates candidate words based on a Hashcat format .hcstat file using statistical analysis of the original input dictionary.
Description
Statsprocessor generates candidate words for password recovery by analyzing Hashcat .hcstat files, which contain per-position Markov chain statistics from an original dictionary. This allows it to predict likely letter sequences based on positional probabilities, producing realistic password candidates that can be postprocessed and fed into tools like Hashcat.
Use cases include password cracking and recovery, where traditional wordlists are insufficient. By leveraging Markov statistics, it creates targeted word variations more efficiently than brute-force methods, especially when combined with length constraints and filters.
The tool includes 32-bit (sp32) and 64-bit (sp64) binaries, with sp32 providing detailed options for customization, such as custom charsets and increment limits. It is designed for high-performance generation in cybersecurity testing environments like Kali Linux.
How It Works
Statsprocessor uses per-position Markov chains from .hcstat files generated by Hashcat analysis of input dictionaries. It determines the probability of one letter following another at each position, generating words by sampling these chains. Options like --pw-min and --pw-max control length ranges, --markov-disable emulates maskprocessor output, and --threshold filters low-probability characters after a set position. Custom and built-in charsets (?l, ?u, ?d, etc.) allow charset customization, with output suitable for piping into cracking tools.
Installation
sudo apt install statsprocessorFlags
Examples
statsprocessor --pw-min=6 --pw-max=8 /usr/share/oclhashcat/hashcat.hcstatsp32 -hsp32 --pw-min=6 --pw-max=8 /usr/share/oclhashcat/hashcat.hcstatsp32 --markov-disable hcstat-filesp32 --custom-charset1=?dabcdef hcstat-filesp32 --combinations hcstat-filesp32 -o output.txt hcstat-filesp64 hcstat-file