hashdog
hashdog is a lightweight, pure‑Python implementation of a hash‑cat clone.
It reads a wordlist, hashes each entry using the specified algorithm,
and stops as soon as a match with the target hash is found.
Installation
hashdog can be installed globally with pipx, ensuring it never
interferes with your other Python projects.
# Install pipx if you don't have it yet
python3 -m pip install --user pipx
python3 -m pipx ensurepath
# Install hashdog
pipx install hashdog
A normal pip install works as well:
python3 -m venv .venv
source .venv/bin/activate
pip install hashdog
Usage
hashdog <TARGET_HASH> <DICTIONARY_FILE> [-m ALGORITHM]
TARGET_HASH– The hash value you want to crack (hexadecimal string).DICTIONARY_FILE– Path to the wordlist; one candidate password per line.-m ALGORITHM– Optional. Hash algorithm to use.
Defaults tomd5. Supported values:md5,sha1.
Example
# Crack an MD5 hash with a local wordlist
hashdog d41d8cd98f00b204e9800998ecf8427e ./rockyou.txt
Supported Algorithms
| Algorithm | Import path | Notes |
|---|---|---|
md5 |
hashlib.md5 |
Fast, built‑in |
sha1 |
hashlib.sha1 |
Commonly used in legacy systems |
Future extensions may add more algorithms; just modify the hash_password helper.
License
MIT © cylab
See the LICENSE file for 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hashdog-0.0.2.tar.gz.
File metadata
- Download URL: hashdog-0.0.2.tar.gz
- Upload date:
- Size: 45.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5477e7af46d1cc5adcad7f893c73b459b8331e9f8c7d758570d20066fd7b4cc0
|
|
| MD5 |
bf13a97a6a3a455af20874a78077150d
|
|
| BLAKE2b-256 |
c13d7fd7c457a126f9cd9dd157e3dcecb25ff4e20de01790cc15c29528237f81
|
File details
Details for the file hashdog-0.0.2-py3-none-any.whl.
File metadata
- Download URL: hashdog-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e216a03daf8aa93b88b2f16d891175c619d15f6268b858e4383d88f07ea5698
|
|
| MD5 |
eac93f9d63cc0e9a34d6bb21de749401
|
|
| BLAKE2b-256 |
4284366e425e19b40366b52e5105932482ec8435e6fb2e0243ee7d3ce0627a30
|