GENOVEVA
May 18, 2025 · View on GitHub
Fast and versatile name generator for custom brute force attacks
From a word list, it generates up to 17,335,754 combinations per word, mixing lowercase, capitalized, uppercase, full and partial L33T (for each vowel and the letter "s"), reverse forms, numbers from 1 to 4 digits, dates in mmddyyyy format from 1950 to 2030, date format mmddyy, symbols at the end, symbols between name and date...
Usage
./genoveva.sh -p "word1 word2" -o outputFile [-vsm] [-r 8-12]
Options
| Param. | Description |
|---|---|
-i | input file containing the base words |
-p | a list of words to generate dictionary (quoted and space-separated) |
-o | output file for the dictionary |
-r | character length range to use. (format: 8-12 or 10-10) |
-m | generates fewer combinations per word (minimal mode) |
-s | splits output into separate files for each word |
-v | verbose mode (displays generated combinations) |
Example
With the words "john" and "jane", using simple combinations and only 8 to 10 characters, saved in the ./john_jane.txt file:
./genoveva.sh -p "john jane" -o john_jane.txt -m -r 8-10
Some of the word generated:
You can see all the example output here
Extras
Here you can find a list I compiled of Spanish proper names
I’d think twice before running it fully through GENOVEVA, as the output file would be 355G (18,687,942,812 entries) :)