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

52 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
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