返回更新列表
已更新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。

测试:

BuildBSDRustTestFuzz
BuildBSDRust teststestfuzz

用法与帮助

从 --help 开始,该内容也保存在代码树中的 docs/hashcat-help.md。每种模式的示例哈希位于 docs/hashcat-example-hashes.md。

wiki 和 FAQ 提供了更多内容。论坛 中积累了多年已解答的问题。如果你仍需要真人帮助,请前往 Discord。

文档

docs 目录涵盖了各项功能。以下是人们最常问到的几个:

贡献

欢迎贡献。CONTRIBUTING.md 中说明了代码风格、拉取请求需要包含的内容,以及如何在提交前测试更改。

安全

SECURITY.md 中说明了如何报告漏洞,以及什么情况算作漏洞。

破解愉快!

分类