HashCat

   HashCat is a popular and effective password cracker widely used by both penetration tester and sysadmins as well as criminals and spies.it can break the most complex passwords.

How To crack hashes

💨 The simplest way to crack a hash is to try first to guess the password. 
💨 Dictionary and brute-force attacks are the most common ways of guessing passwords. 
💨 These techniques make use of a file that contains words, phrases, common passwords and other strings that are likely to be used as a viable password. 
💨 It should be noted that there is no guaranteed way to prevent dictionary attacks or brute-force attacks.