Skip to main content

Distend - targeted word list generator

Project description

Distend

generate targeted word lists for password cracking

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.

If you think Distend is useful, please star the repository.


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.1.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

distend-1.1.1-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file distend-1.1.1.tar.gz.

File metadata

  • Download URL: distend-1.1.1.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for distend-1.1.1.tar.gz
Algorithm Hash digest
SHA256 9b19658d09dc22561bcf8dd4c78c8b8be644aa7258d72b4ca6afd105d4efcc73
MD5 4b0f706a4e2ed1ed498218f20bdb7311
BLAKE2b-256 666b7bd337c9084e50283dacb0f744dcfe15cf25cea6e85983f7dab797ebdc1f

See more details on using hashes here.

File details

Details for the file distend-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: distend-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for distend-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c4d9b82b48be05b180573ea97be8235064f2efebd9180ed2d255e12870ec5ca2
MD5 d9631d783a6419fd271f4063c204e0f3
BLAKE2b-256 31d9885d60ab5c8e531dbbfd9b56ea2ee04d3a841beee0ed761e2248733165d5

See more details on using hashes here.

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