Websites and online services may not be always available and it is also possible that those websites may not have the plaintext of the hash we have found. In such cases, we can use different offline tools that are available to crack the hashes.
Let's assume we now have the hash and we have identified what type it is. In this recipe, we will see how to crack hashes with John the ripper. John is fast and supports various cracking modes. It also has the ability to auto-detect the hash type.