Ferramentas de segurança de código aberto
hashcat: cracking de GPU, regras e realidade
hashcat é o mecanismo de cracking de GPU: modos de hash às centenas, lista de palavras e pipelines de regras, ataques de máscara e contabilidade --show/--left que torna o trabalho de senhas de centenas de GB auditável. Em compromissos com conjuntos de hash recuperados, ele produz as descobertas de impacto político a partir das quais os slides da sala de reuniões são feitos, e faz isso em velocidades de máquina que moldaram a política de senha moderna. É também a ferramenta com menos tolerância a erros amadores: modos de hash errados desperdiçam dias de GPU e a saída quebrada é material de credencial ativa.
Pontos principais
- Aprenda -m de cor para seus alvos comuns: -m 0 (MD5), -m 1000 (NTLM), -m 1800 (sha512crypt), e o modo correto é a diferença entre instantâneo e lixo.
- Os modos de ataque são o vocabulário real: -a 0 dicionário + regra, -a 3 máscara, -a 6 híbrido; cada um responde a uma questão política diferente.
- Regras fazem hashcat cantar: wordlist plus regras/rockyou-30000.rule-style sets testa bilhões de variantes sem que elas existam no disco.
- --show (crackeado), --left (uncracked) e a contabilidade potfile transformam uma auditoria de senha em uma ciência auditável, em vez de um teste de fumaça.
- Benchmark primeiro, sempre: hashcat -b em seus cartões reais informa quanto uma máscara realmente custará antes que um cliente pague taxas por hora de GPU.
- O teto de desempenho é o hashing do custo de memória: bcrypt e scrypt tornam as GPUs extremamente lentas, e esse é o objetivo desses algoritmos - planeje as expectativas de acordo.
- Ética do laboratório de hardware próprio: crack apenas hashes extraídos de sistemas que você foi autorizado a testar (sistemas clientes sob contrato, VMs de laboratório, suas próprias contas) - a GPU é inocente, o escopo do envolvimento não.
- Disciplina de saída: senhas quebradas são credenciais reais de pessoas reais; o armazenamento é criptografado, a retenção corresponde ao contrato e nada entra em um relatório além do que o cliente realmente precisa.
Nota de campo
Duas perguntas antes de cada execução: escolhi o -m certo e li o que farei com a lista quebrada? O primeiro economiza dias de GPU; a segunda mantém as senhas dos clientes fora de um e-mail de indicação – uma regra desde um erro no início da carreira.
Perguntas frequentes
Qual é a diferença entre -a 0 e -a 3?
-a 0 executa dicionários e regras; -a 3 construções por máscara (máscara superior, classe char) de força bruta; híbrido (-a 6) combina ambos.
Preciso de uma GPU específica?
Qualquer placa moderna ajuda, mas aumentar a velocidade depende do hardware e do custo de hash; benchmarks antes dos compromissos evitam promessas que nenhum cartão pode cumprir.
O hashcat pode quebrar handshakes WPA?
Sim (modo 22000 em versões modernas com um arquivo de handshake capturado corretamente), que é como a cadeia de cracking sem fio geralmente termina.
GPUs locais ou GPUs em nuvem?
Os cartões locais são mais baratos para trabalho contínuo e mantêm os dados internamente; explosões de nuvens para grandes corridas únicas; As cláusulas de tratamento de dados do contrato do cliente decidem quais você tem permissão para usar.
Como a Kinetikatech ajuda com ferramentas de segurança de código aberto
Você não deveria precisar virar especialista em ferramentas de segurança de código aberto: Os profissionais da caixa de ferramentas de teste realmente se mantêm carregados: scanners, sniffers, crackers e proxies da web explicaram como são usados em compromissos reais - comandos, sinalizadores, saídas e onde cada um se enquadra em uma metodologia. É exatamente para isso que existe Testes de penetração e Segurança de servidores Linux: configuração, blindagem, monitoramento e um engenheiro de plantão dia e noite.