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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: distend-1.1.0.tar.gz
  • Upload date:
  • Size: 15.0 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.0.tar.gz
Algorithm Hash digest
SHA256 0c8d165cb7581cfac982e4f7e85f550448176391defab4577f00ee730dce280f
MD5 46a1ea7ab458d18d35d9790f39ff0f51
BLAKE2b-256 b69aa90b48d99cafbf6db9be97fc2eb8a556cd05beae4aa142c42f3199977dce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: distend-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.9 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8f714be5bf7c3020bdb98fc2c90864c3a190bd5e0ddf644b439f26589fa39e25
MD5 1487f3919df46bf44d6d3748eb0a81bb
BLAKE2b-256 c6abbcfc183c1911ddcf827f0fd6242b17ce396fa632502189d952a56a65ee20

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