rcracki-mt
rcracki-mt is a modified version of rcrack that supports hybrid and indexed rainbow tables for cracking password hashes. It adds multi-core support for faster processing.
Description
rcracki-mt is designed for efficient password hash cracking using rainbow tables. It is a modified version of the original rcrack tool, enhanced to support hybrid and indexed tables, which allow for more flexible and comprehensive hash lookups. The tool leverages multiple CPU cores to speed up pre-calculation, false alarm checking, and the overall cracking process.
Use cases include cracking MD5 hashes and similar algorithms when rainbow tables are available. It reads .rti2 rainbow table files, performs chain position calculations, and searches for matching hashes across multiple table files. This makes it suitable for penetration testing and security assessments where offline hash cracking is needed.
The tool requires pre-generated rainbow tables in specified directories and performs disk reads and cryptanalysis to locate plaintext passwords corresponding to given hashes.
How It Works
rcracki-mt uses rainbow tables stored in .rti2 format to crack password hashes via time-memory trade-off. It supports hybrid and indexed tables for optimized lookups. The process involves pre-calculation and false alarm checking using multiple threads, reading table files (e.g., chain position calculations like 27443102), disk access for data loading, and cryptanalysis to verify hash matches. It scans multiple rainbow table files in a directory, such as those generated by distrrtgen.
Installation
sudo apt install rcracki-mtFlags
Examples
rcracki_mt -h 5d41402abc4b2a76b9719d911017c592 -t 4 tables2/md5/rcracki_mt -h 5d41402abc4b2a76b9719d911017c592 tables2/md5/rcracki_mt -h 5d41402abc4b2a76b9719d911017c592 -t 1 tables2/md5/rcracki_mt -h <hash> -t 8 /path/to/tables/rcracki_mt -hrcracki_mt -h <hash>