Written by: Aldin Smajlovic
A personalized wordlist generator written in Python that creates wordlists based on the common patterns of humans when creating passwords, based around the keywords of the target.
- Python 3.10 or above
- colorama
- linkedin-api
git clone https://github.com/affeltrucken/IntelligentWordlistGenerator
cd IntelligentWordlistGenerator
pip install -r requirements.txt
python main.py
python main.py
From here, you can use the menu
- Create a wordlist by entering a set of keywords, such as name, city, country, and birthdate. You can also specify if you want to add leet variations, or special character variations of the password.
- Create a wordlist from config, which is by default empty
- Show some tips of keywords you can use when creating your wordlist
- Print the current configuration of keywords used and password rules set
- Save the current config to a password_requirements.json and password_keys.json
- Load a configuration from password_requirements.json, password_keys.json, or both.
- Create a set of configuration based on a LinkedIn profile, using linkedin-api
- Edit the current configuration interactively
- Colors in the terminal do not work if script is executed on Windows. To fix this, go to HKEY_CURRENT_USER\Console and add a key called VirtualTerminalLevel with the DWORD value of 1.
- Add ability to set password rules
- Use LinkedIn API to get info
- Use Facebook API to get info
- Make some functions cleaner
DISCLAIMER: This is only for testing and educational purposes and can only be used where strict consent has been given. Do not use this for illegal purposes.