WordV is a program that is meant to work in combination with password auditing programs like hashcat and aircrack, which take as their input a dictionary list of potential passwords in an attempt to crack a hashed password. The intent of wordv is to provide a comprehensive and intelligent list as input for these programs.
The variations that wordv produces are considered common modifications to everyday words when used as passwords. Some examples are:
- Uppercase the first letter of the word
- Add a single digit to the end of the word.
- Add a special character to the end of the word.
- Add a birthdate to the end of a word.
- Change certain letters to numbers in the word. (known as "leet speak")
- Combine two words together.
- Any combination of 2 or more of the above variations.
WordV can produce over 100 million variations from a single list of 1000 commonly used words.
To install this project from source, you will need to have the tools git
,
gcc
, and make
to download and build it. Install them from your package
manager if they are not already installed.
Once you have the necessary tools installed, follow these instructions:
git clone https://github.com/bartobri/wordv.git
cd ./wordv
make
sudo make install
This will build and install wordv
in to the /usr/local/bin directory.
Uninstall:
sudo make uninstall
Run wordv and pipe its output to a password auditing program. Here is an example with aircrack:
wordv | sudo aircrack-ng -w - -b 08:62:66:94:48:40 psk*.cap
By default, wordv uses a list of 1000 commonly used words. To see what
other lists are available, use the -s
command line option:
wordv -s
To override the default word list, use the -l option and provide the list name as an argument:
wordv -l password
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. See LICENSE for more details.