Como identificar e remover malware injetado no código do site
Oi! Aqui é a Sensei da GeHost 🥋. Descobrir que o site foi invadido é assustador, mas respira: a grande maioria dos casos tem solução — e você não precisa ser programador para entender o que está acontecendo. Neste guia eu vou te mostrar, passo a passo, como identificar um malware injetado no código do seu site e como removê-lo com segurança.
Malware em site geralmente entra por três portas: um plugin/tema desatualizado, uma senha fraca ou reutilizada, ou um arquivo enviado sem revisão. Achar a porta é tão importante quanto limpar a sujeira — senão ela volta.
1. Sinais de que o site pode estar infectado
- O Google ou o navegador mostra aviso de "site perigoso" ou "conteúdo enganoso".
- O site redireciona sozinho para outra página (games, farmácia online, adulto, prêmios etc.).
- Aparecem páginas, arquivos ou usuários que você não criou.
- O site fica lento, trava ou o e-mail profissional passa a "estourar" enviando spam sem você mandar nada.
- Seu provedor de e-mail ou o painel.gehost.com.br avisa sobre uso anormal de recursos.
Se você notou qualquer um desses sinais, siga os passos abaixo com calma.
2. Passo 1 — Troque as senhas antes de mexer em qualquer coisa
Antes até de procurar o código malicioso, troque a senha do cPanel, do FTP, do banco de dados e do administrador do site (WordPress, por exemplo). Se o invasor tinha acesso, ele pode estar usando uma credencial roubada — e não adianta limpar o site se ele consegue entrar de novo pela mesma porta.
Como acessar o cPanel
Entre no painel.gehost.com.br, acesse seu cPanel e altere a senha em Segurança > Alterar Senha.
3. Passo 2 — Vasculhe os arquivos pelo Gerenciador de Arquivos
O malware costuma se esconder em arquivos com nomes estranhos (letras e números aleatórios), ou dentro de arquivos legítimos como index.php, wp-config.php ou .htaccess, misturado ao código original.
- No cPanel, abra o Gerenciador de Arquivos e vá até a pasta
public_html. - Ordene os arquivos por data de modificação. Arquivos alterados recentemente que você não mexeu são suspeitos.
- Fique atento a nomes estranhos como
wp-tmp.php,xrumer.php,.system.phpou pastas ocultas (começam com ponto). - Abra arquivos suspeitos pelo Editor de Código do próprio Gerenciador de Arquivos. Procure por trechos como
eval(,base64_decode(,gzinflate(oustr_rot13(— funções muito usadas para esconder código malicioso "embaralhado".
Dica da Sensei: nem todoevaloubase64é malware — alguns plugins legítimos usam isso também. O sinal de alerta é quando esse código aparece em um lugar onde não deveria estar (por exemplo, no topo doindex.phpdo tema) ou dentro de um arquivo que você nunca criou.
4. Passo 3 — Compare com uma cópia limpa
Se o seu site usa CMS (WordPress, Joomla, etc.), a forma mais segura de achar o que foi alterado é comparar os arquivos do núcleo (core) com uma versão original baixada direto do site oficial do CMS. Qualquer diferença nos arquivos de núcleo é suspeita — eles não deveriam ser editados manualmente.
5. Passo 4 — Restaure um backup limpo (o jeito mais seguro)
Se você tem um backup de antes da infecção, restaurar costuma ser mais rápido e seguro do que "caçar" cada linha maliciosa manualmente.
- No cPanel, acesse a área de Backup.
- Verifique as datas disponíveis e escolha uma anterior aos primeiros sinais de infecção.
- Restaure os arquivos e, se necessário, o banco de dados.
- Depois de restaurar, troque as senhas de novo e atualize tudo (veja o próximo passo) — senão a mesma brecha reinfecta o site.
Se tiver dúvida sobre qual backup usar ou como restaurar, chame o suporte da GeHost — nos primeiros 30 dias após a entrega do seu site esse suporte é gratuito, e depois disso você também pode contar com a gente pelo painel.
6. Passo 5 — Feche a porta de entrada
- Atualize tudo: CMS, tema e plugins/extensões para a versão mais recente.
- Remova o que não usa: plugins, temas e scripts abandonados são a porta de entrada mais comum.
- Revise usuários: apague administradores e contas de FTP/cPanel que você não reconhece.
- Use senhas fortes e únicas para cPanel, FTP, banco de dados e painel do CMS.
- Ative certificado SSL no seu domínio, se ainda não tiver — ele protege a comunicação entre o visitante e o site.
7. Depois de limpar: peça reavaliação
Se o site foi marcado como perigoso pelo Google ou por antivírus, depois de limpar e fechar as brechas você pode solicitar a reavaliação diretamente nas ferramentas de webmaster do Google (Search Console). Isso não é imediato, mas costuma normalizar em poucos dias.
Resumo rápido
- Troque todas as senhas.
- Vasculhe arquivos recentes e suspeitos no Gerenciador de Arquivos.
- Compare com uma versão limpa do CMS.
- Restaure um backup limpo, se disponível.
- Atualize tudo e remova o que não usa mais.
- Peça reavaliação se o site foi marcado como perigoso.
Ficou insegura(o) em algum passo? Não tem problema nenhum — abra um chamado pelo painel.gehost.com.br e nossa equipe te ajuda a investigar com calma. Prevenir é sempre mais fácil do que remediar, então guarde este guia para revisar seu site periodicamente. 🛡️