Skip to content
/ Hashget Public

Pull Hashes Decryption From Online Sources Using Python

License

Notifications You must be signed in to change notification settings

Adkali/Hashget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hashget

DEMO.mp4

Maintenance Badge Kali Linux Badge Kali Linux Badge

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

Use the -t argument to specify the hash type and the -ha argument to provide the hash:

  -h, --help          Show this help message and exit
  -t T, -type T       Specify the hash type (e.g., sha1, md5, sha256, etc.)
  -ha HA, -hashit HA  Provide the hash to decrypt
  -p P, -proxy P      Send request using a proxy

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