Skip to content

Latest commit

 

History

History
72 lines (54 loc) · 2.78 KB

README.md

File metadata and controls

72 lines (54 loc) · 2.78 KB

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