Overview
In the realm of cybersecurity, hashing passwords is essential for secure data storage. But what if you need to check the integrity of a hash or match it against a list? Thatβs where Password Hash-Checker comes in!
This Rust-powered CLI tool lets you:
- Convert a string to its SHA-256 hash.
- Check a given hash against a password list to uncover potential matches.
With its simplicity and blazing-fast performance, this tool is perfect for developers, security professionals, or anyone passionate about safeguarding sensitive information.
Features
π String to Hash Conversion: Convert any plain text string into its corresponding SHA-256 hash in a snap.
π‘οΈ Hash Checking: Compare a given SHA-256 hash with a known password list and find matches quickly and efficiently.
Where It Works
This tool is ideal for:
- π Security Professionals: Verify or reverse-engineer hashes during pentesting.
- π οΈ Developers: Quickly hash strings or test password security.
- π Anyone Concerned with Security: Ensure sensitive data is hashed securely.
Installation
Ready to get started? Here's how you can install and use Password Hash-Checker:
Step 1: Download the Latest Release
Visit the Releases Page or directly Download the latest version for your platform. Grab the pass_list.txt file containing over 100,000+ passwords to use for hash comparison.
Step 2: Setup
- Open your terminal and navigate to the folder where the executable is downloaded.
- Copy the executable to the
/usr/local/bin
directory using the command:
sudo cp ./hash_check /usr/local/bin/
- Grant executable permission:
chmod +x /usr/local/bin/hash_check
Now you can access hash_check from anywhere in the terminal.
Usage
1οΈβ£ Convert a String to Hash
Hash any plain text string:
hash_check -p "path_to_password-file.txt" -s "hello world"
2οΈβ£ Convert a Hash to String
Check if a given hash matches any password in your list:
hash_check -p "path_to_password-file.txt" -x "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9"
Error Handling
The tool is designed to handle errors gracefully:
- Invalid file paths.
- Unsupported hash formats.
- Missing arguments.
You'll get clear, colored error messages to guide you.
Project Details
Find the complete source code on GitHub: RUST-Hash-Checker Repository
Top comments (0)