Current Version is 0.69.
Maskprocessor is a High-Performance word generator with a per-position configureable charset packed into a single stand-alone binary.
For a detailed description of how masks work, see the Mask attack page.
The program is available for Linux and Windows on both 32 bit and 64 bit.
As long as maskprocessor does not have a dedicated homepage, here is a download link to the latest version:
Currently, it is the world's fastest word generator. Here are some stats:
To avoid irregularities while testing, all output went into /dev/null.
Usage: ./mp64.bin [options] mask
Try --help for more help.
root@ht:~/xy/maskprocessor-0.69# ./mp64.bin -h
mp by atom, High-Performance word generator with per-position configureable charset
Usage: ./mp64.bin [options]... mask
* Startup:
-V, --version Print version
-h, --help Print help
* Increment:
-i, --increment Enable increment mode
--increment-min=NUM Start incrementing at NUM
--increment-max=NUM Stop incrementing at NUM
* Misc:
--combinations Calculate number of combinations
--hex-charset Assume charset is given in hex
-q, --seq-max Maximum number of multiple sequential characters
* Resources:
-s, --start-at=WORD Start at specific position
-l, --stop-at=WORD Stop at specific position
* Files:
-o, --output-file=FILE Output-file
* Custom charsets:
-1, --custom-charset1=CS User-defineable charsets
-2, --custom-charset2=CS Example:
-3, --custom-charset3=CS --custom-charset1=?dabcdef
-4, --custom-charset4=CS sets charset ?1 to 0123456789abcdef
* Built-in charsets:
?l = abcdefghijklmnopqrstuvwxyz
?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ
?d = 0123456789
?s = !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
?h = 8 bit characters from 0xc0 - 0xff
?D = 8 bit characters from german alphabet
?F = 8 bit characters from french alphabet
?R = 8 bit characters from russian alphabet
When running the command:
$ mp64.bin pass?d
The following output is generated:
pass0 pass1 pass2 pass3 pass4 pass5 pass6 pass7 pass8 pass9
See “generate.sh” for more examples.
There is no known alternative that can handle masks like this, but the following programs can at least generate wordlists and are partially configureable: