1 个不稳定版本
0.1.0 | 2024 年 7 月 28 日 |
---|
#267 在 Web 编程
128 每月下载量
17KB
168 代码行
HashMob 客户端
HashMob 客户端是一个基于 Rust 的命令行工具,用于在 HashMob 数据库中搜索散列的明文对应项。
功能
- 搜索单个或多个散列
- 从文件中读取散列
- 支持管道输入
- 彩色和格式化的 JSON 输出
- 简单散列:plain 输出的静默模式
- API 查询期间的进度指示器
安装
最简单的方法是使用 crates.io
安装 hashmob
cargo install hashmob
要安装 HashMob 客户端,您的系统上需要安装 Rust 和 Cargo。如果您还没有安装,可以从 https://rustup.rs/ 获取。
一旦您有了 Rust 和 Cargo,您可以通过克隆此存储库并构建它来安装 HashMob 客户端
git clone https://github.com/vschwaberow/hashmob.git
cd hashmob
cargo build --release
构建后,您可以在 target/release
目录中找到二进制文件。您可以从那里运行它或将它复制到您的 PATH 目录中。
用法
HashMob 客户端可用于在 HashMob 数据库中搜索散列的明文对应项。您可以搜索单个散列、多个散列或从文件中读取散列。客户端支持管道输入并提供彩色和格式化的 JSON 输出。您还可以使用静默模式以获得简单的散列:plain 输出。
在使用 HashMob 客户端之前,您需要将您的 HashMob API 密钥设置为环境变量
export HASHMOB_API_KEY=your-api-key
要搜索单个散列,请使用以下命令
hashmob 0b5c29670f2afc9648f77291856d84a5
通过提供参数来搜索多个散列
hashmob 0b5c29670f2afc9648f77291856d84a5 5f4dcc3b5aa765d61d8327deb882cf99
从文件中读取散列
hashmob hashes.txt
使用管道输入
echo -n "0b5c29670f2afc9648f77291856d84a5" | hashmob
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
本项目采用 MIT 许可证。
作者
Volker Schwaberow
致谢
- HashMob 为提供 API 而提供支持
- 所有使此项目成为可能的最棒的 Rust crate 作者
依赖项
~9–21MB
~293K SLoC