1 个不稳定版本

0.1.0 2021 年 9 月 13 日

#2452 in 加密学

自定义许可协议

66KB
2K SLoC

哈希标识器

forthebadge forthebadge

Get it from the Snap Store


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
    sudo snap install hash-id --beta
    
    !!!!:由于 snap 限制策略,此包只能访问您 /home 文件夹中的文件。如果您确实需要它访问其他文件夹中的文件,也许您应该从源代码构建它 (cargo build --release)。

贡献

感谢您想为此项目做出贡献!以下是一些您可以提供帮助的方式

  • 将此文档翻译成您的语言
  • 维护包
  • 改进错误处理
  • 创建文档
  • 重构代码(PR 总是受欢迎)
  • 添加更多功能

在开始工作之前,请检查 问题,看看是否有人在做同样的事情。如果有,并且您想开始,请创建一个问题并通知我。没有问题的代码更改 PR 不会被接受。

依赖项

~750KB