1 个不稳定版本
0.1.0 | 2021 年 9 月 13 日 |
---|
#2452 in 加密学
66KB
2K SLoC
哈希标识器
hash-id 是一个基于 Zion3R 的实现 的命令行程序,用于识别 哈希类型。
此软件用于枚举,这 不是 一个哈希破解工具,并且它不是最终的,只有在哈希被反转后才能确定算法。
用法
hash-id [OPTIONS]
示例
- 使用 CLI 参数
$ hash-id -h fc7feb971470bd3d08d241f88db1ea38
- 使用文本文件
$ hash-id -f ./hashes.txt
- 输出
$ hash-id -f ./hashes.txt -h fc7feb971470bd3d08d241f88db1ea38 > Hash: b89eaac7e61417341b710b727768294d0e6a277b > [+] SHA-1 > [+] MySQL5 - SHA-1(SHA-1($pass)) > [+] Tiger-160 > [+] Haval-160 > [+] RipeMD-160 > #(...) > ------------------------------------------ > Hash: 2303b15bfa48c74a74758135a0df1201 > [+] MD5 > [+] Domain Cached Credentials - MD4(MD4(($pass)).(strtolower($username))) > [+] RAdmin v2.x > [+] NTLM > [+] MD4 > #(...) > ------------------------------------------ > #(...)
选项:
短 | 长 | 类型 | 描述 |
---|---|---|---|
-f |
--file |
FILE | 包含哈希的文件(每行一个) |
-h |
--hash |
STRING | 要识别的哈希值 |
标志:
短 | 长 | 描述 |
---|---|---|
--help |
打印帮助信息 | |
-V |
--version |
打印版本信息 |
信息:
- 算法按概率顺序显示,因此您应该从第一个开始测试。
- 哈希参数和文件可以同时使用。
安装
目前仅支持 snap 包。如果您想维护特定发行版的包,请检查 贡献 部分。
- Snap
!!!!:由于 snap 限制策略,此包只能访问您sudo snap install hash-id --beta
/home
文件夹中的文件。如果您确实需要它访问其他文件夹中的文件,也许您应该从源代码构建它 (cargo build --release
)。
贡献
感谢您想为此项目做出贡献!以下是一些您可以提供帮助的方式
- 将此文档翻译成您的语言
- 维护包
- 改进错误处理
- 创建文档
- 重构代码(PR 总是受欢迎)
- 添加更多功能
在开始工作之前,请检查 问题,看看是否有人在做同样的事情。如果有,并且您想开始,请创建一个问题并通知我。没有问题的代码更改 PR 不会被接受。
依赖项
~750KB