A better customization password dictionary generator implementation by Rust.
$> cargo build --release
$> cargo install abcdict
$> ./abcdict jack[n2012-2013][ca-c][s@-#]
jack2012a@
jack2012a#
jack2012b@
jack2012b#
jack2012c@
jack2012c#
jack2013a@
jack2013a#
jack2013b@
jack2013b#
jack2013c@
jack2013c#
| Control Character | Example | Description | Arguments | |----------------|----------|-------------|-------------| | p | [p0-2-1-12] | range of numbers with padded | {pad}-{length}-{begin}-{end} | | c | [cA-z] | range of ASCII characters | {begin}-{end} | | s | [sjack-tom] | collection of strings | {string1}-{string2}-...-{stringN} | | n | [n2012-2021] | range of numbers | {begin}-{end} | | x | [x10] | factorial previous unit | {factorial layers} |
``` $> ./abcdict 2021[p0-2-1-12]
202101 202102 202103 202104 202105 202106 202107 202108 202109 202110 202111 202112
```
``` $> ./abcdict [sjack-tom-danny]like[skathy-nancy]
jacklikekathy jacklikenancy tomlikekathy tomlikenancy dannylikekathy dannylikenancy
```
``` $> ./abcdict [sadmin-root-manager-master][c*-/]
admin* admin+ admin, admin- admin. admin/ root* root+ root, root- root. root/ manager* manager+ manager, manager- manager. manager/ master* master+ master, master- master. master/
```
``` $>./abcdict ab[sc][x10]de
abcde abccde abcccde abccccde abcccccde abccccccde abcccccccde abccccccccde abcccccccccde abccccccccccde
```