#hash #命令行界面 #cli #crypto #rust

no-std bin+lib rustgenhash

命令行生成哈希的工具

51 个版本

0.9.6 2024年6月8日
0.9.4 2024年3月10日
0.9.0 2023年12月19日
0.8.4 2023年11月30日
0.2.2 2020年11月4日

#400密码学 分类中

Download history 10/week @ 2024-04-15 152/week @ 2024-06-03 23/week @ 2024-06-10 1/week @ 2024-07-01 186/week @ 2024-07-29

每月 187 次下载

MIT 许可证

56KB
2K SLoC

rustgenhash

rustgenhash 是一个从标准输入生成哈希值的命令行工具。

它可以用于生成单个或多个哈希值,用于密码数据库或渗透测试场景中的密码破解工具测试。它还可以帮助识别提供的哈希值的性质。

安装

rustgenhash 使用 Rust 编写。您可以使用以下命令使用 Rust 安装工具

cargo install rustgenhash

用法

Rustgenhash 具有命令行界面,允许您将工具设置为特定的操作模式。当前的模式有

  • analyze
  • compare-hash
  • random
  • stdio
  • string
  • file
  • header

选择模式后,您需要提供 -a 开关以选择合适的哈希算法,以及要哈希的字符串或文件。stdio 模式允许您将数据管道传递到 rgh 命令。该工具将哈希从 stdio 传递的行(用于哈希密码列表非常有用)。

文件模式支持对目录中的多个文件进行哈希处理,目前是非递归的。

字符串哈希方案

rgh string -a <algorithm> <string>

文件哈希方案

rgh file -a <algorithm> <filename or directory>

从 stdio 进行字符串哈希的方案

cat myfile | rgh stdio -a <algorithm>
echo "mypassword" | rgh stdio -a <algorithm>

分析哈希的方案

rgh analyze -a <algorithm> <hash>

生成提供的 url 的 HHHash 的方案

rgh header www.google.de

比较哈希的方案

rgh compare-string <hash1> <hash2>

比较哈希文件的方案

rgh compare-file <file1> <file2>

您可以通过帮助功能列出所有支持算法。

贡献

如果您想为该项目做出贡献,请随时这样做。我乐于接受拉取请求。任何帮助都受欢迎。如果您有任何问题,请随时与我联系。

依赖

~15–30MB
~477K SLoC