https://github.com/flashnuke/pass-generator
Generate wordlists for dictionary attacks
https://github.com/flashnuke/pass-generator
brute-force bruteforce dict-attack dictionary-attack kali-linux password password-generator password-list-generator password-list-maker passwordlist-generator passwordlist-maker pentest pentesting pentesting-tools security wordlist wordlist-attack wordlist-generator wordlist-maker
Last synced: 2 months ago
JSON representation
Generate wordlists for dictionary attacks
- Host: GitHub
- URL: https://github.com/flashnuke/pass-generator
- Owner: flashnuke
- License: gpl-3.0
- Created: 2023-12-19T23:29:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-14T07:01:09.000Z (2 months ago)
- Last Synced: 2025-03-14T08:22:16.667Z (2 months ago)
- Topics: brute-force, bruteforce, dict-attack, dictionary-attack, kali-linux, password, password-generator, password-list-generator, password-list-maker, passwordlist-generator, passwordlist-maker, pentest, pentesting, pentesting-tools, security, wordlist, wordlist-attack, wordlist-generator, wordlist-maker
- Language: Python
- Homepage:
- Size: 57.6 KB
- Stars: 28
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

A tool used to generate a wordlist from user input, in order to use for password dictionary attacks
## How it works
1. The program promts the user for input (words, numbers, dates...)
2. Generates a wordlist out of all subsets inside the powerset, using different separators and text manipulation
3. Filters out irrelevant passwords (long / short ones, etc)
4. Saves result into an output file# Usage
```bash
python3 pass-generator.py
```### Usage notes
* 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# Disclaimer
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.