Você pode usar o software de código aberto Hashcat. Veja o seu GitHub repositório . É de código aberto, é executado no Windows e no Linux. Ele suporta GPUs (no oclHashcat variante ) e múltiplos núcleos. Se você quiser brincar com ele, você pode usar o Kali Linux Live CD que tem o Hashcat pré-instalado.