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
-iinput file containing the base words
-pa list of words to generate dictionary (quoted and space-separated)
-ooutput file for the dictionary
-rcharacter length range to use. (format: 8-12 or 10-10)
-mgenerates fewer combinations per word (minimal mode)
-ssplits output into separate files for each word
-vverbose 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

image

Some of the word generated: image

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) :)