
已更新Oct 18, 2026
hashcat — 已更新!
全球最快、最先进的密码恢复工具
hashcat
hashcat 是一个高度优化的密码恢复平台,适用于 GPU、CPU 和大型分布式系统。
功能特性
- 世界上最快的密码破解工具
- 世界上首个也是唯一的内核级规则引擎,可用于所有攻击模式
- 免费开源,采用 MIT 许可证
- 多操作系统支持:Linux、Windows 和 macOS,并可在 FreeBSD、OpenBSD、NetBSD 和 DragonflyBSD 上从源码构建
- 多后端支持:CUDA、HIP、Metal 和 OpenCL
- 多设备支持:可在同一系统中使用多个设备及混合设备类型
- 多哈希支持:可同时破解大量哈希
- 超过 630 种哈希模式,每种模式均以性能为核心编写
- 哈希配方:将哈希写为表达式,例如
md5(md5(salt) . pass),并以接近内置模式的速度进行破解 - 可加载 John the Ripper 的
$dynamic_X$哈希,并将其作为哈希配方运行 - 10 种攻击模式:字典、组合、暴力破解、PCFG、表、两种混合模式、指定单词位置的掩码、通用插件输入和关联
- 同化桥:用 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 快速入门
- 通用攻击模式、PCFG、表 和 关联 攻击
- Brain、慢速候选、加密明文
- 键盘布局映射
- 压缩库,用于读取 gzip、xz 和 zstd 字典文件
- v7.1.0 发行说明,以及完整的 变更日志
贡献
欢迎贡献。CONTRIBUTING.md 中说明了代码风格、拉取请求需要包含的内容,以及如何在提交前测试更改。
安全
SECURITY.md 中说明了如何报告漏洞,以及什么情况算作漏洞。