README
brute-force-generator
:hammer: Build a dictionary by permuting passed letters (using ES2015+)
Installation
npm install [-g] brute-force-generator
Usage
const gen = generate(['a', 'b'], 2);
for (let record of gen) {
console.log(record); // 'a', 'b', 'aa', 'ab', 'ba', 'bb'
}
CLI
> brute-force-generator --help
Usage: brute-force-generator -a [string] -l [num]
Options:
--help Show help [boolean]
--version Show version number [boolean]
-a, --alphabet [required]
-l, --length [required]
Example of using:
# Lowercase latin alphabet — abcdefghijklmnopqrstuvwxyz
brute-force-generator -a abcdefghijklmnopqrstuvwxyz -l 5 > latin-5.dic
# Generate infinity wordlist
brute-force-generator -a abcdefghijklmnopqrstuvwxyz -l Infinity
Unit tests
npm test
Code coverage
npm run coverage
Related
License
The MIT License @ 2019