Rainbow tables implemented in Python using the NTLM hashing function (Windows) for password cracking. This password cracking method known as TMTO (time memory tradeoff) allows you to crack a password based on its hash.
- preprocess.py : pre-calculations (exhaustive research)
- attack.py : real-time online attack (hash cracking)
- Launch preprocess.py file and wait for it to finish the work
- Plug the hash you want to crack
- Launch attack.py file
- Very slow due to massive calculations on the preprocessing step
- Based on one hashing function (need to re-calculate the table for every hashing function to break)
- Python 3.X.X