Password Hash Cracking refere-se ao método de extrair nomes de usuários do respectivo Hash de senha. É basicamente feito pela aplicação de um ataque de dicionário, e é preciso a forma de um ataque de força bruta - um problema matemático que é resolvido usando um conjunto finito de entradas lhe dará o resultado que você deseja. Normalmente, as senhas são usadas em combinação umas com as outras (muitas vezes com caracteres alfanuméricos), e o código real usado é feito para ser inquebrável por qualquer software de cracking de senha. O cracking de senha geralmente é feito para determinar se um determinado código é realmente usado para fins autênticos ou apenas como uma maneira simples de quebrar senhas. Por exemplo, se você tiver um site que exija que você insira um número de sementes antes de poder efetuar login na sua conta;
O primeiro passo em Senhas Cracking é descobrir como calcular uma função HASH. Para isso, precisaremos de alguns programas matemáticos como a função Hash Unix ou a ferramenta de linha de comando Python Strtol. Depois de ter esses programas, você pode usá-los para descobrir como resolver uma função de hash de senha. Os programas de cracking de senha mais populares são o cracker de senha do Linux chamado PassThelp, bem como o cracker do Windows chamado WinslSL.
A primeira coisa que você notará sobre esses programas é que eles são projetados principalmente para sistemas operacionais Linux, que são baseados na linguagem de programação PHP. Ao lidar com o campo de cracking de senha, deve-se perceber que nem todos os programas de cracking são criados iguais. Embora haja uma série de ferramentas de cracking de senha de código aberto disponíveis livremente, a maioria dos programas de cracking de senha que você encontrará on-line são desenvolvidos comercialmente ou são vendidos por uma taxa. Se você é sério sobre as senhas de crack, você vai querer investir em um dos programas comerciais. Esses programas custam apenas uma fração do preço das ferramentas gratuitas de código aberto e, em muitos casos, podem rachar mais senhas do que você poderia imaginar. Com a ferramenta certa, você pode quebrar centenas de senhas de uma só vez - não é tão difícil.