Adkali / Hashget

Pull Hashes Decryption From Online Sources Using Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Pull Hashes Decryption From Online Sources Using Python

License:MIT License


Languages

Language:Python 100.0%