
World's fastest and most advanced password recovery utility
hashcat is a highly optimized password recovery platform for GPUs, CPUs, and large distributed systems.
pbkdf2_sha256(md5(pass), salt, iter, 32), fully GPU acceleratedhashcat is licensed under the MIT license. See docs/license.txt.
Download the latest release and unpack it where you want it. Use 7z x when unpacking from the command line, so the full file paths stay intact.
Your platform may also provide packages. The drivers and runtimes hashcat needs are listed in docs/hashcat-requirements.md.
Building from source is optional. The release package is the same program, and a binary you build yourself will not crack any faster. Build it if you want a change of your own, a fix that is in master but not yet released, or a platform we do not ship a binary for.
See BUILD.md for how.
Tests:
| Build | BSD | Rust | Test | Fuzz |
|---|---|---|---|---|
Start with --help, also kept in the tree as docs/hashcat-help.md. One example hash per mode is in docs/hashcat-example-hashes.md.
The wiki and the FAQ go further. The forum holds years of answered questions. If you still need help from a real human, come to Discord.
The docs directory covers each feature. The ones people ask about most:
Contributions are welcome. CONTRIBUTING.md has the code style, what a pull request needs, and how to test a change before you send it.
SECURITY.md has how to report a vulnerability, and what counts as one.