HashMob Client
HashMob Client is a Rust-based command-line tool that searches for hash cleartext counterparts in the HashMob database.
Features
- Search for single hashes or multiple hashes
- Read hashes from a file
- Support for piped input
- Colored and formatted JSON output
- Quiet mode for simple hash:plain output
- Progress indicator during API queries
Installation
The easiest way is to install hashmob via crates.io:
To install HashMob Client, you need to have Rust and Cargo installed on your system. If you don't have them installed, you can get them from https://rustup.rs/.
Once you have Rust and Cargo, you can install HashMob Client by cloning this repository and building it:
After building, you can find the binary in the target/release directory. You can either run it from there or copy it to a directory in your PATH.
Usage
HashMob Client can be used to search for hash cleartext counterparts in the HashMob database. You can search for single hashes, multiple hashes, or read hashes from a file. The client supports piped input and provides colored and formatted JSON output. You can also use the quiet mode to get simple hash:plain output.
Before using HashMob Client, you need to set your HashMob API key as an environment variable:
To search for a single hash, use the following command:
Search for multiple hashes by providing them as arguments:
Read hashes from a file:
Use piped input:
|
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License.
Author
Volker Schwaberow
Acknowledgements
- HashMob for providing the API
- All the awesome Rust crate authors that made this project possible