Socorro! O meu site foi pirateado. Como posso resolver isto e como posso evitar que volte a acontecer?
É desagradável quando o seu website é pirateado. Fazemos tudo para dificultar a vida aos hackers, mas pode acontecer na mesma. É importante não só reparar os danos, mas também descobrir como o hacker conseguiu entrar. Restaurar apenas uma cópia de segurança não é suficiente: nesse caso, pode voltar a acontecer facilmente.
O que fazer de imediato
- Desative temporariamente o website, para que não cause danos aos visitantes. Pode fazê-lo no DirectAdmin em Account Manager, Domain Setup, com Suspend / Unsuspend. Leia Suspender um domínio ou colocar apenas o seu website temporariamente offline.
- Altere todas as palavras-passe: a sua palavra-passe de O meu WebOké, a sua palavra-passe do DA, as contas FTP, os utilizadores de base de dados, os administradores do WordPress ou do Joomla e as suas caixas de correio. Elimine os administradores e as contas FTP que não reconhece. Depois de alterar uma palavra-passe de base de dados, atualize também o ficheiro de configuração do seu website, como o wp-config.php.
- Verifique se o seu próprio computador tem vírus. Um computador infetado pode transmitir palavras-passe.
Limpeza
- Restaure uma versão limpa com WebOké Backups, de um momento anterior ao ataque. Pode escolher um momento dos últimos 30 dias. Escolha a opção Restauro completo, para que os ficheiros adicionados pelo hacker também desapareçam. Se tiver dúvidas sobre qual o momento limpo, restaure primeiro uma cópia de segurança com Como cópia ao lado da atual e compare com calma.
- Consulte no DirectAdmin, em Extra Features, no Imunify360 Plugin, quais os ficheiros identificados como maliciosos. Leia Imunify360: analisar o seu website para detetar malware.
- Em seguida, atualize de imediato o WordPress ou o Joomla, bem como todos os plugins e temas. Pode fazê-lo com o Installatron ou com o Website Manager. Isto porque a vulnerabilidade também está presente na cópia de segurança.
Pretende que os nossos especialistas resolvam o ataque por si? É possível, mas exige tempo e, por isso, não é gratuito. Leia Serviço de resolução de ataques informáticos.
Como é que o hacker entrou?
- Um programa, plugin ou tema desatualizado com uma vulnerabilidade conhecida. Esta é a causa mais frequente.
- Uma palavra-passe fácil de adivinhar ou divulgada. Pode verificar se a sua palavra-passe consta de uma fuga de dados em haveibeenpwned.com.
- Um computador infetado com um keylogger.
- Um formulário sem validação, através do qual pode ser enviado código ou spam.
Pode encontrar vestígios nos registos: System Info & Files, Site Summary / Statistics / Logs. Preste especial atenção a pedidos POST provenientes de endereços IP desconhecidos. Em Login History, no DirectAdmin, pode ver quem iniciou sessão e quando.
Prevenção
- Mantenha o WordPress, o Joomla, os plugins e os temas sempre atualizados. Ative as atualizações automáticas no Installatron ou no Website Manager.
- Utilize FTPS ou SFTP em vez de FTP simples.
- Utilize um utilizador de base de dados próprio para cada programa, e não o seu utilizador do DA.
- Utilize apenas plugins conhecidos e elimine o que não utiliza.
- Proteja adicionalmente as pastas de administração, por exemplo com uma palavra-passe numa pasta.
A Google considera o seu site perigoso
O seu site está assinalado como inseguro na Google? Limpe-o primeiro por completo. Em seguida, solicite uma nova verificação no Google Search Console, em Problemas de segurança.
Consulte também no manual do DirectAdmin: Imunify360: analisar o seu website para detetar malware e Também é possível em O meu WebOké? WebOké Backups.
Explicação detalhada com capturas de ecrã: O meu website foi pirateado: guia passo a passo no manual do DirectAdmin.
Quer aprender mais? Frequente gratuitamente o Curso de WordPress, aula 7.1 Como os sites são pirateados ou aula 7.5 Site pirateado: reconhecer, recuperar e prevenir.
