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
- Fork it (https://github.com/not-sponsored/distend/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - 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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b19658d09dc22561bcf8dd4c78c8b8be644aa7258d72b4ca6afd105d4efcc73 |
|
MD5 | 4b0f706a4e2ed1ed498218f20bdb7311 |
|
BLAKE2b-256 | 666b7bd337c9084e50283dacb0f744dcfe15cf25cea6e85983f7dab797ebdc1f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4d9b82b48be05b180573ea97be8235064f2efebd9180ed2d255e12870ec5ca2 |
|
MD5 | d9631d783a6419fd271f4063c204e0f3 |
|
BLAKE2b-256 | 31d9885d60ab5c8e531dbbfd9b56ea2ee04d3a841beee0ed761e2248733165d5 |