Princeprocessor
Standalone password candidate generator using the PRINCE algorithm. Generates chains of combined words from a single input wordlist as an advanced combinator attack.
Description
Princeprocessor is a password candidate generator that can be thought of as an advanced combinator attack. Rather than taking two different wordlists and outputting all possible two-word combinations, it uses one input wordlist to build 'chains' of combined words. These chains can have 1 to N words from the input wordlist concatenated together.
The name PRINCE stands for PRobability INfinite Chained Elements, which are the building blocks of the algorithm. It is designed for generating password candidates efficiently, with options for optimization, resource control, and amplification to suit various attack scenarios.
Use cases include password cracking in penetration testing, where traditional combinators fall short, by leveraging probabilistic chaining for more targeted candidate generation.
How It Works
Princeprocessor operates by loading a single wordlist and generating infinite chained elements based on the PRINCE algorithm. It concatenates words into chains of variable length (1 to N elements), applying optimizations like length filters, element count limits, and dupe checks. Features such as case permutation amplify candidates by altering the case of the first letter in words.
Installation
sudo apt install princeprocessorFlags
Examples
princeprocessor -hprinceprocessor wordlistprinceprocessor --keyspace wordlistprinceprocessor -o output.txt wordlistprinceprocessor --pw-min=8 --pw-max=12 wordlistprinceprocessor --elem-cnt-min=2 --elem-cnt-max=4 wordlistprinceprocessor --case-permute wordlistprinceprocessor -s 1000000 -l 500000 wordlist