Portanto, tenho um VPS e não tenho ideia de como administrá-lo.
Esse é o maior argumento para hospedagem gerenciada que eu já vi. Servidores hackeados são responsáveis por uma grande parte do absurdo que torna a internet um lugar ruim. Hospedagem de páginas de phishing, espalhando malwares. Se você for fazer isso, espero que faça isso corretamente.
Para dar uma idéia do empreendimento de longo prazo, eu li através disso: O que pode ser feito para proteger o servidor Ubuntu? Há outras perguntas como essa no site (dúzias) com boas respostas, mas essa tem algumas boas respostas.
Para o SSH, passei por tudo isso em formato longo no meu blog , mas o pontos-chave são:
- Mova-o para outra porta. Algo alto, na faixa de 10.000 a 60.000.
- Instale
fail2ban
. - Use a autenticação baseada em chave.
- Desativar a autenticação de senha.
- Desative o login root (verifique se seu usuário está no grupo admin).
- Certifique-se de que seu usuário não tenha um nome que possa ser adivinhado (por exemplo, administrador).
Basta mover a porta para desviar 99,99% das tentativas de invasão. fail2ban
impedirá que qualquer tentativa bruta seja viável. Forçar a autenticação baseada em chave significa que o número de palpites que um bruto levaria agora está na faixa de bilhões de bilhões. Desabilitar o login root e ter um nome de usuário mais difícil de adivinhar significa que ele nem sequer tem um nome de usuário para começar a bruting: ele precisa brutar pelo nome de usuário antes mesmo de chegar ao elemento de senha.
Isso resulta em um servidor SSH razoavelmente seguro. Teria que haver uma exploração horrível para as pessoas passarem por isso ... Mas não se preocupe em deixar a porta tão impenetrável quanto possível e depois ignorar a janela aberta.
- Aplicativos da Web (de todas as linguagens dinâmicas) são hackíveis. Se você estiver usando scripts de código aberto, precisará manter-se atualizado sobre as atualizações.
- Um firewall deve impedir que as pessoas acessem serviços que não devem ser expostos à Internet (o MySQL, por exemplo).
- Caso contrário, os serviços seguros permitirão que as pessoas entrem em contato se você não estiver aplicando patches nelas (e as reiniciando após o patch).