Crates.io | hashmob |
lib.rs | hashmob |
version | 0.1.0 |
source | src |
created_at | 2024-07-28 13:33:44.970984 |
updated_at | 2024-07-28 13:33:44.970984 |
description | a cli tool to search hashes on hashmob |
homepage | |
repository | |
max_upload_size | |
id | 1318008 |
size | 55,990 |
HashMob Client is a Rust-based command-line tool that searches for hash cleartext counterparts in the HashMob database.
The easiest way is to install hashmob
via crates.io
:
cargo install hashmob
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:
git clone https://github.com/vschwaberow/hashmob.git
cd hashmob
cargo build --release
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.
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:
export HASHMOB_API_KEY=your-api-key
To search for a single hash, use the following command:
hashmob 0b5c29670f2afc9648f77291856d84a5
Search for multiple hashes by providing them as arguments:
hashmob 0b5c29670f2afc9648f77291856d84a5 5f4dcc3b5aa765d61d8327deb882cf99
Read hashes from a file:
hashmob hashes.txt
Use piped input:
echo -n "0b5c29670f2afc9648f77291856d84a5" | hashmob
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
Volker Schwaberow