Introduction
RainbowCrack is a general propose implementation of Philippe Oechslin's faster time-memory trade-off technique. It cracks hashes with rainbow tables.Features:
- Full time-memory tradeoff tool suites, including rainbow table generation, sort, conversion and lookup
- Support rainbow table of any hash algorithm
- Support rainbow table of any charset
- Support rainbow table in raw file format (.rt) and compact file format (.rtc)
- Computation on multi-core processor support
- Computation on GPU (via NVIDIA CUDA technology) support
- Computation on multi-GPU (via NVIDIA CUDA technology) support
- Runs on Windows XP 32-bit, Windows Vista 32-bit and Windows 7 32-bit
- Command line and graphics user interface
A time-memory tradeoff hash cracker need a precomputation stage, at the time all plaintext/hash pair within the selected hash algorithm, charset, plaintext length range are computed and the results are stored in files called rainbow table. It is time consuming to do this kind of computation. Once the one time precomputation is finished, hashes within the table can be cracked with much better performance than a brute force cracker.
Download
RainbowCrackThe RainbowCrack software do all computation on CPU. Latest version is 1.41 released on June 17, 2010.
| software | platform | supported hash algorithm | supported charset | supported rainbow table file format | user interface |
|
rainbowcrack-1.41-win.zip |
Windows XP Windows Vista Windows 7 |
LM, NTLM, MD5, SHA1, MYSQLSHA1, HALFLMCHALL, NTLMCHALL, ORACLE-SYSTEM, MD5-HALF Other hash algorithms can be supported via dynamic link library. |
any | .rt and .rtc | command line and graphics |
|
rainbowcrack-1.4-win.zip rainbowcrack-gui-1.4-win.zip |
Windows XP Windows Vista Windows 7 |
LM, NTLM, MD5, SHA1, MYSQLSHA1, HALFLMCHALL, NTLMCHALL Other hash algorithms can be supported via dynamic link library. |
any | .rt and .rtc | command line and graphics |
RainbowCrack for GPU
RainbowCrack for GPU software support GPUs from NVIDIA. By offloading computation task to GPU, the RainbowCrack for GPU software can be tens of times faster than CPU version.
The software package below is a demonstration and only smaller key spaces are supported.
RainbowCrack for GPU software with support of larger key space is available for purchase in this page, bundled with ready to work rainbow tables.
| software | platform | supported configuration | supported rainbow table file format | user interface |
| rainbowcrack-gpu-100522.zip | Windows XP Windows Vista Windows 7 |
lm_alpha-numeric#1-7 ntlm_loweralpha-numeric#1-7 md5_loweralpha-numeric#1-7 sha1_loweralpha-numeric#1-7 |
.rt and .rtc | command line and graphics |
Documentation
RainbowCrack TutorialRainbowCrack GUI Tutorial
Convert Rainbow Table Between .rt and .rtc File Format
How to Use Customized Charset in Rainbow Table
How to Support New Hash Algorithm in RainbowCrack
Rainbow Table File Format
External Links:
Rainbow table in Wikipedia
Philippe Oechslin's paper on time-memory trade-off
Copyright 2003-2010 RainbowCrack Project. All rights reserved.