
新发布Oct 26, 2026
hashcat v8.0.0
全球最快、最先进的密码恢复工具
hashcat
hashcat 是一个高度优化的密码恢复平台,适用于 GPU、CPU 和大型分布式系统。
功能特性
- 世界上速度最快的密码破解工具
- 世界上首个也是唯一一个内核内规则引擎,可用于所有攻击模式
- 免费开源,采用 MIT 许可证
- 多操作系统:Linux、Windows 和 macOS,并可在 BSD 和 Android 上从源码构建
- 多后端:CUDA、HIP、Metal 和 OpenCL
- 多设备:可在同一系统中使用多个设备及混合设备类型
- 多哈希:可同时破解大量哈希
- 超过 630 种哈希模式,每种模式均以性能为核心编写
- 哈希配方:以表达式形式编写哈希,例如
pbkdf2_sha256(md5(pass), salt, iter, 32),完全由 GPU 加速 - 10 种用于生成候选密码的攻击模式
- 同化桥:用 C、Python 或 Rust 添加哈希模式,无需编写内核
- Brain:跳过先前会话已尝试过的候选密码
- 分布式破解网络,使用覆盖层
- 从词表、stdin 或其他程序读取候选密码
- 读取以 gzip、xz 或 zstd 压缩的词表
- 可寻址词表
- 马尔可夫链密钥空间排序,使可能性高的候选密码优先出现
- 按设备自动进行性能调优
- 交互式暂停、恢复、回退和前进
- 命名会话,并可在中断后恢复
- 内置基准测试
- 集成温度监控
许可证
hashcat 采用 MIT 许可证授权。参见 docs/license.txt。
安装
下载最新版本并解压到所需位置。从命令行解压时请使用 7z x,以保持完整文件路径不变。
你的平台可能还提供软件包。hashcat 所需的驱动程序和运行时列于 docs/hashcat-requirements.md。
构建
从源码构建是可选的。发布包就是同一个程序,自行构建的二进制文件并不会破解得更快。如果你想要自己的改动、master 分支中已有但尚未发布的修复,或我们未提供二进制文件的平台,才需要自行构建。
具体方法参见 BUILD.md。
测试:
| Build | BSD | Rust | Test | Fuzz |
|---|---|---|---|---|
用法与帮助
从 --help 开始,该内容也保存在代码树中的 docs/hashcat-help.md。每种模式的一个示例哈希位于 docs/hashcat-example-hashes.md。
wiki 和 FAQ 提供了更深入的内容。论坛 中积累了多年已解答的问题。如果你仍需要真人帮助,请加入 Discord。
文档
docs 目录涵盖了各项功能。人们最常问到的包括:
- 哈希配方,用于在无需编写哈希模式的情况下破解自定义哈希方案
- 插件开发指南,用于添加哈希模式
- 同化桥接,及其 Python 和 Rust 快速入门
- FPGA 设置,用于在 FPGA 板卡上以模式 75000 运行 bcrypt
- 通用攻击模式、PCFG、表 和 关联 攻击
- Brain,用于跳过先前会话已尝试过的候选
- v8.0.0 发行说明,以及完整的 变更日志
贡献
欢迎贡献。CONTRIBUTING.md 中说明了代码风格、拉取请求需要包含的内容,以及如何在提交前测试更改。
安全
SECURITY.md 中说明了如何报告漏洞,以及什么情况算作漏洞。