Um ataque de força bruta é uma técnica de tentativa e erro utilizada para descobrir senhas, chaves de criptografia ou outros dados confidenciais. Nesse método, o invasor testa sistematicamente todas as combinações possíveis até encontrar a correta.
Normalmente, esses ataques são executados por scripts automatizados ou bots que direcionam múltiplas tentativas à página de login de um site ou sistema.
- Leia também: Gmail vai acabar com duas funções em 2026 e milhões de usuários podem ser afetados
- Leia também: Ataque com pacotes npm maliciosos rouba criptomoedas, tokens e segredos de desenvolvedores
- Leia também: Nova ferramenta de IA da anthropic identifica vulnerabilidades no código
O que diferencia os ataques de força bruta de outras técnicas de invasão é que eles não dependem de engenharia sofisticada ou exploração de vulnerabilidades específicas. Em vez disso, o invasor simplesmente testar inúmeras combinações possíveis até acertar.
É como um ladrão tentando abrir um cofre experimentando todas as combinações possíveis até encontrar a correta.
Quais são os pontos fortes e os pontos fracos dos ataques de força bruta?
Pontos fortes
A principal vantagem desse tipo de ataque é sua simplicidade. Ele não exige conhecimento detalhado sobre o sistema-alvo. Se houver tempo suficiente e nenhuma medida de proteção implementada, o ataque eventualmente funcionará.
Qualquer sistema baseado exclusivamente em senha ou chave criptográfica pode, teoricamente, ser quebrado por força bruta. Por esse motivo, o tempo necessário para realizar esse tipo de ataque é frequentemente utilizado como métrica para avaliar o nível de segurança de um sistema.
Pontos fracos
A grande desvantagem é o tempo necessário para testar todas as combinações possíveis.
Quanto maior o número de caracteres na senha (ou na chamada “string”, que é simplesmente uma sequência de caracteres), maior será o número de combinações possíveis — e, consequentemente, maior será o tempo necessário para quebrá-la.

Por exemplo:
- Uma senha de 3 caracteres é muito mais rápida de quebrar do que uma de 4 caracteres.
- Uma senha de 5 caracteres é exponencialmente mais difícil do que uma de 4.
À medida que o tamanho da senha aumenta, o número de combinações cresce exponencialmente. Quando a senha é suficientemente longa e aleatória, o ataque de força bruta se torna inviável na prática.
Dependendo do comprimento e da complexidade, pode levar dias, meses ou até anos para quebrar uma senha forte. Por isso, a exigência atual por senhas mais longas e complexas tornou esse tipo de ataque menos eficiente.
Diante disso, invasores costumam recorrer a outros métodos, como:
- Engenharia social
- Ataques on-path (interceptação de tráfego)
- Exploração de vazamentos de credenciais
Como se proteger contra ataques de força bruta
Para desenvolvedores e administradores de sistemas
Algumas medidas eficazes incluem:
- Bloquear endereços IP após múltiplas tentativas de login malsucedidas
- Implementar limite de tentativas de autenticação
- Adicionar pequenos atrasos entre tentativas de login
Mesmo um atraso de poucos segundos pode reduzir drasticamente a eficácia de um ataque automatizado.
Para usuários
Usuários podem reduzir significativamente sua vulnerabilidade adotando boas práticas, como:
- Criar senhas longas e complexas
- Utilizar autenticação de dois fatores (2FA)
- Usar senhas exclusivas para cada serviço
Caso um invasor descubra uma senha em um serviço, ele pode tentar reutilizá-la em outros sites — técnica conhecida como preenchimento de credenciais.
Também é fundamental nunca inserir senhas ou dados sensíveis (como informações bancárias ou números de cartão de crédito) em sites que não utilizam criptografia forte.

O que é uma chave de criptografia?
Uma chave de criptografia é uma sequência aleatória de bits utilizada para embaralhar (criptografar) e desembaralhar (descriptografar) dados.
Quando os dados são criptografados, eles se transformam em uma sequência aparentemente aleatória de caracteres. Somente a chave correta pode restaurar o conteúdo original.
Assim como senhas, chaves de criptografia também podem ser alvo de ataques de força bruta. No entanto, as chaves modernas são tão longas que, na prática, tornam esse tipo de ataque inviável com a tecnologia atual.
Qual a diferença entre criptografia de 128 bits e 256 bits?
O nível de segurança de uma chave criptográfica está diretamente relacionado ao seu tamanho em bits.
- Uma chave de 128 bits possui 2¹²⁸ combinações possíveis.
- Uma chave de 256 bits possui 2²⁵⁶ combinações possíveis.
Isso significa que uma chave de 256 bits não é apenas “duas vezes” mais segura que uma de 128 bits — ela é exponencialmente mais segura.
Para quebrar uma chave de 256 bits por força bruta, seria necessário testar 2¹²⁸ vezes mais combinações do que para uma chave de 128 bits.
O número 2¹²⁸ corresponde a:
340.282.366.920.938.463.463.374.607.431.768.211.456 combinações possíveis.
Mesmo que um computador extremamente poderoso testasse trilhões de combinações por segundo, ainda levaria muito mais do que seis decilhões de anos para quebrar uma chave de 256 bits — um tempo praticamente impossível dentro da realidade tecnológica atual.
Ataques de força bruta continuam sendo uma ameaça real, especialmente contra sistemas mal protegidos ou que utilizam senhas fracas. No entanto, com o uso de senhas longas, autenticação de dois fatores e criptografia moderna (como chaves de 256 bits), esse tipo de ataque se torna extremamente difícil de executar com sucesso.
Por isso, é altamente recomendável que todos os serviços que coletam dados de usuários utilizem criptografia forte para proteger comunicações e informações armazenadas. Tecnologias modernas de TLS, inclusive com preparação para cenários futuros como a computação quântica, ajudam a manter os dados seguros mesmo diante da evolução das ameaças digitais.