Hashcat er et CPU baseret password cracking tool som bruges til at bryde passwords via algoritmer. Nogle af de hashcat støttede hashalgoritmer er, LM Hasher, MD4, MD5, SHA-family, Unix Crypt, MySQL, Cisco PIX. Hashcat findes gratis både til Linux, OSX og Windows og fåes som en CPU eller GPU-baseret version.
Hashcat fungerer ved at bruge et “Rainbow Table” til at knække passwords. Rainbow Tables er en omvendt kryptografisk hash funktion specifik lavet til at knække passwords. Alt efter hvor langt kodeordet er og om det indeholder symboler, tal og alt efter hvilken krypterings algoritme der er blevet brugt kan man hente forskellige rainbow tables. Rainbow tables fylder rigtigt meget da de skal omvende en kryptering til clear tekst.
Rainbow tables kan hentes mange steder, her er et af dem: http://project-rainbowcrack.com/table.htm