Como prevenir ataques de força bruta em SSH? Um tutorial prático sobre como configurar a autenticação de chave VPS com o HestiaCP.

Mais de 90% dos ataques a servidores VPS são causados ​​por ataques de força bruta a senhas SSH fracas . Se você ainda usa senha para acessar seu servidor, é tão perigoso quanto deixar a chave de casa pendurada na porta.

Este artigo irá guiá-lo passo a passo para se livrar completamente do pesadelo dos ataques de força bruta a senhas. Combinaremos um VPS com o software PuTTY , utilizando os tutoriais de linha de comando mais práticos para ajudá-lo a elevar sua segurança SSH ao mais alto nível.

Por que usar uma chave em vez de uma senha?

Por mais complexa que seja uma senha, ela ainda pode ser quebrada por força bruta. Os hackers podem usar ferramentas para testar dezenas de milhares de combinações de senhas por segundo.

Uma chave RSA de 4096 bits , teoricamente, levaria bilhões de anos para ser quebrada. Em comparação, uma cifra é como uma porta de papel, enquanto uma chave é um portão de aço.

Como prevenir ataques de força bruta em SSH? Um tutorial prático sobre como configurar a autenticação de chave VPS com o HestiaCP.

Passo 1: Gerar chave SSH

Gere pares de chaves RSA de 4096 bits diretamente no Linux ou macOS:

ssh-keygen -t rsa -b 4096

Pressione Enter para salvar o caminho padrão. /root/.ssh/id_rsa.

Digite uma senha (opcional) ou simplesmente pressione Enter e deixe em branco.

O sistema irá gerar dois arquivos:

  • Chave privada:id_rsa
  • Chave pública:id_rsa.pub

Esta é a sua "cadeado" e "chave".

Etapa 2: Configure a chave pública no servidor

Insira a chave pública no diretório de licenças do VPS:

cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

Certifique-se de que o diretório /root/.ssh/ existir.

Dessa forma, o servidor reconhecerá apenas sua chave pública e não dependerá mais da senha.

Passo 3: Modifique o arquivo de configuração SSH

Edite o arquivo de configuração:

nano /etc/ssh/sshd_config

Modifique os seguintes parâmetros:

RSAAuthentication yes #RSA认证
PubkeyAuthentication yes #开启公钥验证
AuthorizedKeysFile .ssh/authorized_keys #验证文件路径
PasswordAuthentication no #禁止密码认证
PermitEmptyPasswords no #禁止空密码

Esta etapa é crucial: desative completamente o login por senha.

Passo 4: Reinicie o serviço SSH

Faça com que a configuração entre em vigor imediatamente:

systemctl restart sshd
  • Ubuntu / Debian:
systemctl restart ssh

Foi confirmado que o serviço está em funcionamento:

systemctl status sshd

Passo 5: Usuários do Windows convertem a chave usando o PuTTYGen.

Se você estiver usando o Windows, precisará converter a chave privada para o formato PuTTY:

  1. 打开 PuTTYGen
  2. 点击 Ver carga id_rsa
  3. 点击 Salvar chave privada Salvar como .ppk
  4. 在 PuTTY → Conexão → SSH → Autenticação Selecione esta opção. .ppk 文件

Dessa forma, você pode acessar seu VPS com segurança usando o PuTTY.

Etapa 6: Verificar e defender-se contra ataques de força bruta

Confirme se a configuração está em vigor:

grep "Failed password" /var/log/auth.log

Os registros mostrarão apenas as tentativas frustradas do invasor, não os logins bem-sucedidos.

Defesa adicional:

  • Colaborar Fail2Ban Bloquear automaticamente os IPs atacantes
  • Alterar a porta padrão (por exemplo, alterar para 2222).
  • O firewall permite apenas IPs confiáveis.

Essas três técnicas podem frustrar completamente os esforços de um hacker.

总结

Seguindo estes passos — gerar uma chave pública, configurar uma chave pública, modificar o arquivo sshd_config, reiniciar o serviço e converter a chave usando o PuTTY — você pode eliminar completamente o risco de ataques de força bruta à sua VPS HestiaCP .

As entradas de "Senha incorreta" nesses registros são meras tentativas frustradas de invasores e não indicam que a autenticação por senha ainda esteja habilitada.

Conclusão: A segurança é a espinha dorsal de um servidor.

No mundo da segurança da informação, as senhas são o elo mais vulnerável. Substituir senhas por chaves não é apenas uma escolha tecnológica, mas também um reflexo de responsabilidade e sabedoria.

Conforme declarado no "White Paper de Segurança da Informação": "Segurança não é um custo, mas um valor."

Então, aja. Liberte seu VPS das amarras das senhas e deixe que os ataques de força bruta dos hackers permaneçam para sempre nos registros de falhas.

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Voltar ao Topo