Como remover um malware já identificado no site
Respira fundo. 🥋 Eu sei que ver um aviso de "site infectado" ou receber aquele e-mail assustador do Google assusta qualquer um, mas a boa notícia é que, na grande maioria dos casos, um malware em site de hospedagem compartilhada é totalmente removível — com calma, método e alguns cliques certos. Vamos juntos, passo a passo, como sensei e aluno.
Antes de tudo: não entre em pânico e não saia apagando arquivos aleatórios. Isso pode derrubar o site sem remover a ameaça. Siga a ordem abaixo.
Passo 1 — Faça um backup do estado atual (mesmo infectado)
Antes de mexer em qualquer coisa, garanta uma cópia de segurança da situação atual. Isso serve como "rede de proteção": se algo der errado durante a limpeza, você não perde absolutamente nada.
- Acesse o cPanel do seu plano em painel.gehost.com.br.
- Vá até a área de Backup e gere um Backup Completo ou, ao menos, um backup do diretório de arquivos e do banco de dados.
Passo 2 — Troque todas as senhas imediatamente
Malware quase sempre entra por uma senha fraca ou vazada (cPanel, FTP, banco de dados ou o painel administrativo do seu site — WordPress, por exemplo). Antes de limpar qualquer coisa, feche a porta de entrada:
- Senha do cPanel;
- Senha do(s) usuário(s) FTP;
- Senha do banco de dados;
- Senha do administrador do seu CMS (WordPress, Joomla, etc).
Use senhas longas, únicas e diferentes entre si. Se ficar em dúvida em qual tela mexer, o login sempre começa por aqui:
Passo 3 — Vasculhe os arquivos em busca do código malicioso
Agora vem a parte de detetive. Abra o Gerenciador de Arquivos do cPanel e navegue até a pasta public_html (ou a pasta do domínio afetado).
Fique de olho nestes sinais clássicos de arquivo malicioso:
- Arquivos com data de modificação recente que você não lembra de ter alterado — ordene a listagem por data para achar rápido.
- Nomes estranhos ou genéricos demais, tipo
wp-tmp.php,index_old.php,x.php,config1.php. - Arquivos com "extensão dupla", como
imagem.jpg.php. - Dentro dos arquivos, trechos de código enrolados/ilegíveis com funções como
eval(),base64_decode(),gzinflate()— isso costuma ser código malicioso disfarçado. - Alterações estranhas no
.htaccess, redirecionando visitantes para outro site.
Dica do sensei: se você tem um backup limpo de antes da infecção (de uma data em que o site estava saudável), muitas vezes é mais rápido e seguro restaurar os arquivos e o banco de dados a partir dele do que caçar arquivo por arquivo. Use a mesma tela de Backup do Passo 1 para restaurar.
Passo 4 — Não esqueça do banco de dados
Se o seu site usa CMS (WordPress, Joomla, etc), o malware pode também ter injetado código dentro do banco — em posts, widgets ou opções do tema. Acesse Bancos de Dados MySQL no cPanel (ou o phpMyAdmin) e procure por trechos suspeitos de <script> ou links estranhos dentro das tabelas de conteúdo.
Passo 5 — Atualize tudo
Depois de limpar o site, a prioridade número um é fechar a brecha que permitiu a invasão. Praticamente toda infecção explora uma versão desatualizada:
- Atualize o CMS (WordPress, etc) para a versão mais recente;
- Atualize todos os plugins e temas — e remova os que você não usa mais;
- Remova temas/plugins "nulled" (piratas), que são uma porta de entrada muito comum para malware.
Passo 6 — Confirme que o certificado SSL continua ativo
Após qualquer limpeza mais profunda de arquivos, vale conferir se o certificado SSL do domínio segue instalado e válido, garantindo o cadeado (https) no navegador dos seus visitantes.
Passo 7 — Peça a reavaliação em listas de bloqueio (se necessário)
Se o Google, o navegador ou algum antivírus marcou seu site como perigoso, depois de limpo é preciso solicitar a reanálise diretamente na ferramenta que fez o bloqueio (por exemplo, no Google Search Console). Isso não é automático — sem essa solicitação, o aviso pode continuar aparecendo mesmo com o site já limpo.
Quando chamar o suporte da GeHost
Se em algum ponto você não se sentir seguro para mexer nos arquivos, não encontrar a origem da infecção, ou se o site continuar comprometido mesmo depois desses passos, não force a barra sozinho. Abra um chamado pelo painel.gehost.com.br — nossa equipe pode te orientar na investigação a partir do seu ambiente de hospedagem.
Prevenção: como evitar que aconteça de novo
- Mantenha CMS, plugins e temas sempre atualizados;
- Use senhas fortes e únicas, trocando periodicamente;
- Evite temas e plugins piratas ("nulled");
- Gere backups com regularidade pela área de Backup do cPanel — eles são seu maior aliado em qualquer imprevisto.
Segurança não é um evento único, é um hábito. 🛡️ Um site limpo hoje continua limpo amanhã quando a manutenção vira rotina.