A tool used to generate a wordlist from user input, in order to use for password dictionary attacks
- The program promts the user for input (words, numbers, dates...)
- Generates a wordlist out of all subsets inside the powerset, using different separators and text manipulation
- Filters out irrelevant passwords (long / short ones, etc)
- Saves result into an output file
python3 pass-generator.py
- Password properties can be set using cmdline arguments, run
python3 pass-generator.py -h
for more details - The time complexity of adding an additional word (assuming its capitalized/uncapitalized version is not added is
$O(2^n)$ , if generation time takes too long consider passing less separators (-s
) or using less words
This tool is only for testing and can only be used where strict consent has been given. Do not use it for illegal purposes! It is the end user’s responsibility to obey all applicable local, state and federal laws. I assume no liability and am not responsible for any misuse or damage caused by this tool and software.
Distributed under the GNU License.