RainbowCrack V1.2 released

RainbowCrack is a general propose implementation of Philippe Oechslin’s faster time-memory trade-off technique.
In short, the RainbowCrack tool is a hash cracker. A traditional brute force cracker try all possible plaintexts one by one in cracking time. It is time consuming to break complex password in this way. The idea of time-memory trade-off is to do all cracking time computation in advance and store the result in files so called "rainbow table". It does take a long time to precompute the tables. But once the one time precomputation is finished, a time-memory trade-off cracker can be hundreds of times faster than a brute force cracker, with the help of precomputed tables.

This tool is tracked by Security-Database Tools Watch Process

If you need to use our process in your website, please contact us first. Do not copy our work without quoting the source-Read CC license

Changes in version 1.2

  • Multiple hash algorithms support
    RainbowCrack 1.2 is more than an instant windows password cracker, multiple hash algorithms(md5, sha1...) are supported which means it is also an instant md5 hash cracker, an instant sha1 hash cracker...
    Other hash algorithm can be easily added as required.
  • Multiple platforms support
    RainbowCrack now works on windows and linux. The rainbow tables are exchangable, which means you can generate the tables on one platform and use it on the other.
    The code is in c++ and stl, porting to other system will not be very difficult.
  • Configurable plaintext length support
    This is useful if you want to generate some application specific rainbow tables, with application specific hash algorithm and charset.
  • LanManager password case correction
    It is with the help of NTLM hash in pwdump file. However, this kind of case correction takes very little time.
  • Filename convenience change
    Earlier versions of RainbowCrack will generate the table like "lm_alpha_0_2100x8000000_all.rt", while the new version generate the table like "lm_alpha#1-7_0_2100x8000000_all.rt". Here "#1-7" is the plaintext length definition. In earlier versions, it is fixed to "1 to 7". If RainbowCrack 1.2 doesn’t find the plaintext length definition in the filename, it will consider it as "1 to 7". Alteratively, you can manually rename the file "lm_alpha_0_2100x8000000_all.rt" to the new style filename "lm_alpha#1-7_0_2100x8000000_all.rt". It makes no difference to RainbowCrack 1.2.

This tool is tracked by Security-Database Tools Watch Process

If you need to use our process in your website, please contact us first. Do not copy our work without quoting the source-Read CC license