O algoritmo de Hash é uma técnica que comprime dados de qualquer comprimento em um valor Hash de comprimento fixo (valor Hash) por meio de um algoritmo. Esses valores de hash são amplamente utilizados em criptografia, verificação de segurança, verificação de integridade de dados e outros campos. Algoritmos de hash comuns incluem:
Como a velocidade de quebra das ferramentas gerais de quebra de senhas é muito lenta e não há muitos protocolos de quebra de senhas suportados, algumas senhas não poderão ser quebradas em um ano se for quebrada com força bruta. Se você usar um dicionário para executar, a senha de texto claro deve estar no dicionário. OK, e se o dicionário de senhas for muito grande, será uma perda de tempo. É muito comum não ser executado. Aqui está uma ferramenta de quebra de senhas mais rápida do mundo.
O Hashcat é conhecido como a ferramenta de quebra de senhas mais rápida do mundo.O artigo de hoje extrairá vários parâmetros comuns e os combinará com comandos de quebra de senhas para analisar como usar o Hashcat para quebrar senhas.
No início, eu queria completar a aceleração do hashcat no kali linux, mas a placa gráfica na máquina virtual é gerada por algoritmos e não pode ser usada para acelerar. Quando vi que a placa n pode ser conectada diretamente à máquina virtual, olhei em volta com esperança, mas não encontrei um tutorial de acesso direto à placa gráfica adequado para kali linux, e apenas o host linux na Internet pode ser conectado diretamente à máquina virtual windows. Eu e eu queremos acessar diretamente o sistema windows. linux é o oposto, então não tenho uma maneira adequada de concluir esta etapa. E mesmo que esteja concluído, ele ainda virá
Às vezes, encontraremos esse problema. Por exemplo, se a senha estiver no modo abcdabcd, mas não há abcdabcd em nosso dicionário, se for gerado, ocupará um enorme espaço. Existe uma maneira de gerar abcdabcd através do abcd? No hashcat, é claro que é possível. Nesta seção, primeiro falaremos sobre esse modo, que é o modo de ataque de combinação de dicionário.
Hashcat é uma ferramenta de explosão de senha e uma das ferramentas essenciais para segurança da informação. Aqui coletamos este artigo para registrar o resumo em caso de emergência. Também pode ajudar os internautas que leram este artigo.
Introdução
O Hashcat é o programa de quebra de senhas mais rápido do mundo e uma ferramenta distribuída de código aberto que suporta múltiplas plataformas e múltiplos algoritmos.
Oficial: https://hashcat.net/hashcat/
Github: https://github.com/hashc
Existem quatro maneiras básicas de descriptografar o hashcat:
1. Descriptografia de dicionário
2. Descriptografia de string combinada
3. Descriptografia por força bruta – Ataque de máscara
4. Descriptografia híbrida
Existem também métodos de descriptografia baseados em regras e alternativas de maiúscula e minúscula, mas podem ser classificados como descriptografia de regras.
Uma das principais funções da função hash é armazenar a senha com segurança. Ela não salva a senha diretamente (ou seja, não armazena a senha em texto claro), mas salva o valor hash da senha. Durante a verificação, você só precisa calcular o valor hash da senha inserida novamente. Você pode saber se a senha está correta comparando o valor hash da senha salva. Devido à unidirecionalidade da função hash e às restrições de colisão, mesmo que um invasor obtenha o valor hash da senha, é difícil conhecer a própria senha.
Conhecido Eu sei que o símbolo do tipo de senha tem apenas um ponto. Como definir o tipo de número adicionado? Como não configurar separadamente, todos os símbolos serão executados por padrão, o que é um desperdício de poder de computação.
Se o número do ponto (.) pode aparecer em qualquer lugar da senha e o resto são números, uma máscara personalizada pode ser usada para cobrir todas as posições possíveis. Supondo que o comprimento da senha seja 6 (ou seja, 5 dígitos e 1 ponto), você pode gerar a seguinte combinação de máscara