brute-force-generator

Build a dictionary by permuting passed letters (using ES2015+)

Usage no npm install needed!

<script type="module">
  import bruteForceGenerator from 'https://cdn.skypack.dev/brute-force-generator';
</script>

README

brute-force-generator

npm version downloads count dependencies travis coveralls snyk

: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