Hashget
Hashget copied to clipboard
Pull Hashes Decryption From Online Sources Using Python
Hashget
https://github.com/Adkali/Hashget/assets/90532971/2cc991f5-1fd7-422b-afee-673b521e634b
Hashget is a Python tool designed for efficient hash decryption by querying known online sources. Instead of using local wordlists to match a hash, Hashget taps into online Rainbow-Tables to rapidly fetch potential matches. Right now supports md5/sha1/sha256/sha512. while it depends on online sources, things can change.
Features
- Retrieves hash decryptions from online databases.
- Optimized for speed and efficiency.
- Supports MD5, SHA1, SHA256, SHA512 include base64 decoding.
- Ability to send requests through a proxy server (specifically configured for anonsurf on Kali Linux).
Usage
| _____ |A
| |\ ___| | D
| | | | | K
| | |___| | A
\ | |____\| L
\|_________I
Hashget v1.2
Github v1.2
usage: Hashget.py [-h] -t T [-ha HA] [-hf HF] [-p P] [-b B]
Hash decrypt using scrapping source.
options:
-h, --help show this help message and exit
-t T, -type T Hash type, for example sha1, md5, sha256, etc.
-ha HA, -hashit HA Hash itself to decrypt.
-hf HF, -hashfile HF Hash itself to decrypt from a file.txt
-p P, -proxy P Use proxy when sending request.
-b B, -base64 B Use it for Base64 decoding.
Examples
Type: MD5 --> Hash: dc92364159da3086106f6a0c9ee68d06 --> 'SecurePassword123'
Updates
1/11: Resolved 'requests.exceptions.InvalidURL: Failed to parse' error. Ensure Python is updated and run the following commands:
apt update -y pip3 install --upgrade urllib3
17/11: Some sites, such as md5decrypt, are returning zero results. I am are actively working on a solution.
14/12: If the binary library is missing, install it using:
pip install binary
17/1: Various general fixes and improvements to outputs.
23/03: Improved result printing and added two more websites to the sources.
12/04: Added support for Base64 and include more online sources.
14/09: Integrated Selenium for improved web parsing capabilities. Before using this feature, ensure that you have both the `requests` library and the `chromedriver` installed. Chromedriver should be located at `/usr/bin/chromedriver`. Install the required libraries and dependencies using the following commands:
pip install requests selenium sudo cp path_to_your_chromedriver /usr/bin/chromedriver