Thursday, August 9, 2012

3:21 PM

RainbowCrack

The RainbowCrack tool is a hash cracker that makes use of a large-scale time-memory trade-off. A traditional brute force cracker tries all possible plaintexts one by one, which can be time consuming for complex passwords. RainbowCrack uses a time-memory trade-off to do all the cracking-time computation in advance and store the results in so-called "rainbow tables". It does take a long time to precompute the tables but RainbowCrack can be hundreds of times faster than a brute force cracker once the precomputation is finished.

What's New

[August 9, 2012] RainbowCrack for GPU now support GeForce 600 series GPUs

New Feature:
- Support GPUs of Kepler architecture (GeForce 600 series)
- Up to 15% faster for Fermi architecture GPUs (GeForce 400 series and GeForce 500 series)
- More rainbow table configurations included in free version

RainbowCrack for GPU is the hash cracking program in RainbowCrack hash cracking utilities. It takes advantage of both the effective time-memory trade-off algorithm and powerful computing capability of NVIDIA GPUs.

With two technologies combined, RainbowCrack for GPU is significantly faster than any non-GPU accelerated rainbow table lookup program and any straight GPU brute forcing cracker.

Download RainbowCrack for GPU

Introduction

RainbowCrack is a general propose implementation of Philippe Oechslin's faster time-memory trade-off technique. It crack hashes with rainbow tables.

RainbowCrack uses time-memory tradeoff algorithm to crack hashes. It differs from the hash crackers that use brute force algorithm.

A brute force hash cracker generate all possible plaintexts and compute the corresponding hashes on the fly, then compare the hashes with the hash to be cracked. Once a match is found, the plaintext is found. If all possible plaintexts are tested and no match is found, the plaintext is not found. With this type of hash cracking, all intermediate computation results are discarded.

A time-memory tradeoff hash cracker need a pre-computation stage, at the time all plaintext/hash pairs within the selected hash algorithm, charset, plaintext length are computed and results are stored in files called rainbow table. It is time consuming to do this kind of computation. But once the one time pre-computation is finished, hashes stored in the table can be cracked with much better performance than a brute force cracker.

In this RainbowCrack project, we focus on the development of optimized time-memory tradeoff implementation, and generation of large rainbow tables.

Features of latest RainbowCrack software:
  • 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 32-bit Windows operating systems
    • Windows XP 32-bit
    • Windows Vista 32-bit
    • Windows 7 32-bit
    • ...
  • Runs on 64-bit Windows operating systems
    • Windows XP 64-bit
    • Windows Vista 64-bit
    • Windows 7 64-bit
    • ...
  • Runs on 32-bit Linux operating systems (x86 only)
  • Runs on 64-bit Linux operating systems (x86_64 only)
  • Unified rainbow table file format on all supported operating systems
  • Command line user interface
  • Graphics user interface (Windows only)


Download

RainbowCrack

The latest version of RainbowCrack software is 1.5.

Version Software Supported operating systems Supported hash algorithm
1.5 rainbowcrack-1.5-win32.zip Windows XP 32-bit
Windows Vista 32-bit
Windows 7 32-bit
...
LM, NTLM, MD5, SHA1, MYSQLSHA1, HALFLMCHALL, NTLMCHALL, ORACLE-SYSTEM, MD5-HALF

Other hash algorithms can be supported via dynamic link library / shared library.
rainbowcrack-1.5-win64.zip Windows XP 64-bit
Windows Vista 64-bit
Windows 7 64-bit
...
rainbowcrack-1.5-linux32.zip Ubuntu 9.10 32-bit and later
Redhat Enterprise Linux 5.5 32-bit and later
openSUSE 11.3 32-bit and later
...
rainbowcrack-1.5-linux64.zip Ubuntu 9.10 64-bit and later
Redhat Enterprise Linux 5.5 64-bit and later
openSUSE 11.3 64-bit and later
...

RainbowCrack for GPU

RainbowCrack for GPU software uses GPU from NVIDIA for computing, instead of CPU. By offloading computation task to GPU, the RainbowCrack for GPU software can be tens of times faster than non-GPU 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 Supported operating systems Supported configuration
rainbowcrack-gpu-120809.zip Windows XP 32-bit
Windows XP 64-bit
Windows Vista 32-bit
Windows Vista 64-bit
Windows 7 32-bit
Windows 7 64-bit
lm_alpha-numeric#1-7
lm_ascii-32-65-123-4#1-7

ntlm_loweralpha-numeric#1-8
ntlm_loweralpha-numeric#1-9
ntlm_ascii-32-95#1-6
ntlm_ascii-32-95#1-7
ntlm_mixalpha-numeric#1-7
ntlm_mixalpha-numeric#1-8

md5_loweralpha-numeric#1-8
md5_loweralpha-numeric#1-9
md5_ascii-32-95#1-6
md5_ascii-32-95#1-7
md5_mixalpha-numeric#1-7
md5_mixalpha-numeric#1-8

sha1_loweralpha-numeric#1-8
sha1_loweralpha-numeric#1-9
sha1_ascii-32-95#1-6
sha1_ascii-32-95#1-7
sha1_mixalpha-numeric#1-7
sha1_mixalpha-numeric#1-8
rainbowcrack-gpu-110130.zip Windows XP 32-bit
Windows XP 64-bit
Windows Vista 32-bit
Windows Vista 64-bit
Windows 7 32-bit
Windows 7 64-bit
lm_alpha-numeric#1-7

ntlm_loweralpha-numeric#1-7
ntlm_loweralpha-numeric#1-8
ntlm_ascii-32-95#1-6
ntlm_mixalpha-numeric#1-7

md5_loweralpha-numeric#1-7
md5_loweralpha-numeric#1-8
md5_ascii-32-95#1-6
md5_mixalpha-numeric#1-7

sha1_loweralpha-numeric#1-7
sha1_loweralpha-numeric#1-8
sha1_ascii-32-95#1-6
sha1_mixalpha-numeric#1-7

0 comments:

Post a Comment