Skip to main content

Distend - targeted word list generator

Project description

Distend

generate targeted word lists for password cracking

Psst. Hey there kid. I got a free word list generator that makes cracking a breeze. All you have to do is star the repository. Just kidding but the free part is not a joke. Perhaps you have a stubborn hash that refuses to crack under a generic word list. Maybe you have specific intel about the person/password in question such as a

  • Date of birth
  • Mother's maiden name
  • Pet names
  • Age
  • Address
  • Other important dates
  • Business specific terms
  • Favorite foods
  • Catch phrases
  • Etc

Why not combine the generic word list with the extra details for a more targeted list?

If you think that's a good idea, then Distend is for you. It can even implement common leet speak character replacements.


Installation

You can install the package from PyPi using pip

pip install distend

or you can directly clone the repository then install locally

git clone [url_from_code_button_above]
cd [your_clone_location]
pip install .

Distend is supported on Python 3.6 and above. Also, there are no dependencies, but Distend does use a few standard library packages (included by default with your Python install).


Usage

Basic Usage

distend infile.txt outfile.txt

For more details and options use the help flag

distend -h

Development setup

To run the unit tests, navigate to the test directory and run the following

python3 -m unittest test_modifier.py
python3 -m unittest test_io_utils.py
python3 -m unittest test_serializer.py
python3 -m unittest test_cli.py

You may have to visit the repository to get the test files because they are not included with the pip install.


Meta

Hanwen Zuo – HanwenZuo1@gmail.com

Distend is distributed under the Apache License, Version 2.0. See LICENSE for more information.

https://github.com/not-sponsored

Special thanks to @dbader_org for the readme template.

Contributing

  1. Fork it (https://github.com/not-sponsored/distend/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Disclaimer

Please refrain from malicious use of the software. For full details view the LICENSE.

Don't forget to star the repository if you like it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

distend-1.1.0.tar.gz (15.0 kB view hashes)

Uploaded Source

Built Distribution

distend-1.1.0-py3-none-any.whl (15.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page