Skip to content

Upinel/Python-Dictionary-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python Dictionary Generator

Python Dictionary Generator is a simple script that generates all possible combinations of characters for a given range of lengths and character types. This script can be particularly useful in creating wordlists for testing and educational purposes, such as brute force attacks in ethical hacking exercises.

Features

  • Generate combinations of different character classes, including numeric, uppercase, lowercase, and alphanumeric characters.
  • Define the minimum and maximum size for generated words.
  • Output the combinations directly into a file for easy use and distribution.

Requirements

  • Python 3.x

Installation

No installation is required. Just clone or download the repository, and run the script.

To clone the repository, use the following command:

git clone https://github.com/upinel/Python-Dictionary-Generator.git

Usage

To use the Python Dictionary Generator, navigate to the directory where you cloned or downloaded the script and run the main script:

cd Python-Dictionary-Generator
python generator.py

Follow the on-screen prompts to configure the generator settings, such as filename, character class choices, min size, and max size of the words.

Example usage:

Please enter the file name: output.txt
1) Numbers
2) Capital Letters
3) Lowercase Letters
4) Numbers + Capital Letters
5) Numbers + Lowercase Letters
6) Numbers + Capital Letters + Lowercase Letters
7) Capital Letters + Lowercase Letters
Please select the character class by number: 6
What is the min size of the word? 4
What is the max size of the word? 6

This will generate all possible alphanumeric combinations of lengths ranging from 4 to 6 characters and save them in the file output.txt.

Contributing

If you’d like to contribute to the project, please fork the repository and make changes as you’d like. Pull requests are warmly welcome.

NodeJS Version

This project have an evil twins written in NodeJS: upinel/NodeJS-Dictionary-Generator

License

This project is licensed under Apache License, Version 2.0.

Author

Nova Upinel Chow
Email: [email protected]

Disclaimer

This tool is for educational purposes only. The authors and contributors are not responsible for any illegal use of this tool.

Buy me a coffee

If you wish to donate us, please donate to https://paypal.me/Upinel, it will be really lovely.

About

Generate dictionary file with Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages