PassCraft is a versatile tool designed to generate customized wordlists for password cracking, data analysis, and more. By using user-defined templates and corresponding values, PassCraft generates tailored wordlists that match specific patterns or criteria. Enhance your password cracking or data analysis efforts with unique and targeted wordlists created using this efficient and flexible generator.
- Generate customized wordlists based on user-defined templates.
- Template files can be stored in a directory for easier organization.
- Utilize modifiers like
[name.upper]
,[pet.reverse]
, etc., to enhance wordlist variety.
-
Clone the Repository:
git clone https://github.com/MugoSquero/PassCraft.git cd PassCraft
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Script:
python passcraft.py -k -m 8 -o generated_passwords.txt
-k
or--keep-missing
: Preserve password structure even with missing values.-m
or--min-length
: Set a minimum password length (default is 6).-o
or--output-file
: Specify an output file to save generated passwords.
-
Provide Template Values:
- Answer the questions as clearly as possible.
- For multiple values, separate them with commas (no spaces).
-
Generated Passwords:
The generated passwords will be printed to the console or saved to the specified output file.
- Define templates in separate files within the
templates
directory. - Use placeholders like
[name]
,[pet]
, etc., in your templates.
-
Generate passwords with default settings:
python passcraft.py
-
Generate passwords with a minimum length of 10 characters and save to a file:
python passcraft.py -m 10 -o output_passwords.txt
This project is licensed under the AGPLv3 License.