#password #generator #security #password-manager #pentest

app abcdict

A better customization password dictionary generator implementation by Rust

1 unstable release

0.1.0 Jan 15, 2022

#916 in Authentication

MIT license

14KB
423 lines

abcdict Build Status ChatOnDiscord Crate

A better customization password dictionary generator implementation by Rust.

Features

  • Cli
  • Faster
  • Customize Rules

Build & Installation

$> cargo build --release

$> cargo install abcdict

Uasge

Example

$> ./abcdict jack[n2012-2013][ca-c][s@-#]

jack2012a@
jack2012a#
jack2012b@
jack2012b#
jack2012c@
jack2012c#
jack2013a@
jack2013a#
jack2013b@
jack2013b#
jack2013c@
jack2013c#

Control Block

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}

Examples

$> ./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

No runtime deps