Overview

A free, open source (BSD licensed) distributed password hash cracker being developed in house. It currently supports MD4, MD5, NTLM, SHA-1, and MD5Crypt (IOS enable secrets and Linux/BSD shadow passwords using $1$ prefix), and can batch multiple hashes together for faster processing. For more details see the Supported algorithms page.

The cracker currently runs on x86/amd64 Linux, with experimental Win32/Win64 support in progress. It uses a PHP-based web interface rather than a command-line server executable and should scale well to large (>250 node) grids. It runs one work unit per compute device (GPU or CPU core) rather than one work unit per computer, reducing synchronization overhead and permitting mixed CPU-GPU cracking.

You can clone a read-only copy of the latest source from our public Git repository at git://rpisec.net/cracker. Tarballs of the repository made every Monday are also available for download in the Files section. Please note that these are raw snapshots and may not be suitable for production use.

Issues have been identified with 185.xx CUDA drivers on 64-bit Linux. If you encounter runtime errors, try updating to 190.xx or later.

Issue tracking

View all issues

Latest news

Batch cracking support added (1 comment)
The latest snapshot contains full batch cracking support.
Added by Andrew Zonenberg 142 days ago

Batch cracking support - coming soon! (1 comment)
An upcoming version of the cracker will permit multiple unsalted hashes to be tested against the same search space simultaneously.
Added by Andrew Zonenberg 145 days ago

MD4 vulnerability will bring speedups for NTLM (1 comment)
A vulnerability found in MD4 permits short passwords to be cracked even faster.
Added by Andrew Zonenberg 167 days ago

Version 1.0 archival source committed
The archived v1.0 source is now available on Git.
Added by Andrew Zonenberg 170 days ago

Cleanup of "files" section
The "files" section has been cleaned up.
Added by Andrew Zonenberg 170 days ago

View all news