| Víbora VIPER é um cracker de senha de força bruta. |
Baixe Agora |
Víbora Classificação e resumo
- Nome do editor:
- Ola Skavhaug
- Site do editor:
- http://www.simula.no/people/skavhaug
Víbora Tag
Víbora Descrição
A Viper é um cracker de senha de força bruta. A Viper é um cracker de senha de força bruta. Quando eu estava tentando entender a insegurança das senhas Unix, procurei software simples de cracking de senha como exemplo. Claro, havia a famosa crack, mas encontrei o Viper.PL mais legível de Hale. Eu queria melhorar o código para medir e imprimir estimativas de desempenho e tempo para ataques de força bruta, então eu contatei o Hale sobre minhas idéias, incluindo reescrever seu programa em 'C' para velocidade máxima. Eu queria saber quanto tempo leva para verificar Para cada combinação de senha possível em diferentes plataformas de computação, para diferentes conjuntos de caracteres e para diferentes comprimentos de senha. Os resultados foram altamente interessantes! Mas primeiro, precisamos olhar para mais detalhes como as senhas funcionam e como elas são geradas. Depois disso, escrever um cracker de senha não é tão difícil. O design básico de um cracker de senha brute-força é um loop em que computa continuamente os hashes de senha de strings de senha incrementados de um conjunto de caracteres genéricos - e comparamos o resultado para o hash de senha real até que eles correspondam. Vamos supor que a senha apenas contém letras minúsculas de 'A' através de 'Z', nós começaríamos com hashing e comparando: 'A', 'B', 'C', 'D' ... 'W', 'X', ' 'Y', 'Z', então 'AA', 'AB', 'AC', 'AD' ... 'ZW', 'ZX', 'ZY', 'AAA', 'AAA', ',' AAC ',' Aad '...' ZZW ',' ZZX ',' Zzy ',' Zzz '... Continuando até o comprimento máximo da senha até que encontremos a combinação' vencedora '. Quanto mais rápido é melhor, porque a matemática simples nos diz quantas combinações de string de senha precisamos verificar. Usando o exemplo de uma senha com max. 8 caracteres (todas as minúsculas), podemos calcular o número total de combinações (exemplo para as 26 letras minúsculas do alfabeto inglês): (26) + 261+ (26x26) + 262+ (26x26x26) + 263+ (26x26x26x26) + 264+ (26x26x26x26x26) + 265+ (26x26x26x26x26x26) + 266+ (26x26x26x26x26x26x26) + 267+ (26x26x26x26x26x26x26x26) 268 = 217.18.147.147.147.147.158 Combinações!
Víbora Software Relacionado