#hash #search #command-line-tool #api-key #output #hash-set #multiple

app hashmob

一个用于在 HashMob 上搜索散列的 CLI 工具

1 个不稳定版本

0.1.0 2024 年 7 月 28 日

#267Web 编程

Download history 127/week @ 2024-07-28 1/week @ 2024-08-04

128 每月下载量

MIT 许可证

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