15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar
01.11.2024
2 +1

Como Verificar um Site para Vírus e Malware: Um Guia Completo de Segurança

A segurança do website não é opcional — é um requisito fundamental para qualquer presença online. Quer você execute um blog pessoal, uma loja de e-commerce ou uma plataforma corporativa, infecções por malware podem destruir sua reputação, comprometer dados de usuários e derrubar suas classificações nos mecanismos de busca da noite para o dia. Este guia abrangente o orienta através de cada método disponível para detectar, analisar e eliminar vírus e malware do seu website, para que você possa manter sua plataforma segura, confiável e totalmente operacional.

O que são Vírus e Malware de Website?

Malware de website refere-se a qualquer software malicioso intencionalmente injetado nos arquivos, banco de dados ou ambiente do servidor de um website. Ao contrário de vírus de desktop, malware baseado em website frequentemente opera silenciosamente em segundo plano — roubando dados, redirecionando visitantes ou transformando seu servidor em um relay de spam sem sinais óbvios.

Compreender os tipos mais comuns de malware é o primeiro passo para proteção eficaz:

  • Backdoors — Pontos de entrada ocultos que permitem aos atacantes acessar seu servidor remotamente, mesmo depois que você alterou senhas ou corrigiu vulnerabilidades.
  • Cavalos de Troia — Scripts maliciosos disfarçados como plugins, temas ou pacotes de software legítimos que executam código prejudicial após instalação.
  • Ransomware — Criptografa seus arquivos de website e exige pagamento em troca da chave de descriptografia, efetivamente mantendo seu site como refém.
  • Adware — Injeta anúncios não autorizados em suas páginas web, gerando receita para atacantes enquanto degrada a experiência do usuário.
  • Páginas de Phishing — Páginas ocultas criadas em seu servidor para coletar credenciais de login ou informações financeiras de visitantes desavisados.
  • Spam de SEO — Código malicioso que injeta links ocultos ou conteúdo com palavras-chave repetidas para manipular classificações de busca para sites de terceiros.
  • Criptomineradores — Scripts que sequestram recursos de CPU do seu servidor para minerar criptomoedas, causando degradação severa de desempenho.

Cada uma dessas ameaças pode causar danos duradouros à integridade do seu site, desempenho de SEO e confiança dos visitantes. Detecção precoce é crítica.

Sinais de Aviso de que Seu Website Pode Estar Infectado

Antes de mergulhar em ferramentas de varredura e verificações manuais, você deve conhecer as bandeiras vermelhas que frequentemente indicam que uma infecção por malware já está em andamento:

  • Mudanças inesperadas de conteúdo — Novas páginas, posts ou links aparecendo que você não criou.
  • Redirecionamentos suspeitos — Visitantes estão sendo enviados para websites de terceiros não relacionados ou maliciosos.
  • Avisos de segurança do navegador — Google Chrome, Firefox ou Safari exibem um aviso “Este site pode ter sido hackeado” ou “Site enganoso à frente”.
  • Alertas do Google Search Console — Google o notifica sobre problemas de segurança ou ações manuais em sua conta.
  • Colocação em lista negra — Seu domínio aparece em listas negras de spam ou malware, causando falhas na entrega de e-mail ou quedas de classificação de busca.
  • Desempenho degradado — Desacelerações inexplicáveis, uso elevado de CPU ou picos de carga de servidor incomuns.
  • Suspensão do provedor de hospedagem — Sua conta de hospedagem é suspensa devido a atividade maliciosa detectada em seu servidor.

Se você notar qualquer um desses sintomas, trate como uma emergência e comece a varredura imediatamente.

Método 1: Usando Scanners de Segurança Online

Scanners de segurança online são a forma mais rápida de obter uma avaliação inicial da saúde do seu website. Eles analisam suas páginas publicamente acessíveis em busca de assinaturas de malware conhecidas, status de lista negra e vulnerabilidades comuns.

Passo 1: Escolha o Scanner Correto

Cada ferramenta tem diferentes pontos fortes. Use múltiplos scanners para os resultados mais completos:

ScannerFunção PrimáriaCusto
Sucuri SiteCheckMalware, lista negra e varredura de vulnerabilidade de CMSGratuito
VirusTotalAnálise de URL e arquivo contra 70+ mecanismos antivírusGratuito
Qualys SSL LabsVerificação de configuração SSL/TLS e vulnerabilidade de certificadoGratuito
SiteGuardingVarredura profunda de malware e vulnerabilidadeGratuito / Pago
Google Safe BrowsingVerificar se Google sinalizou seu siteGratuito
MXToolboxMonitoramento de lista negra e reputação de e-mailGratuito

Passo 2: Digite a URL do Seu Website

Navegue até o website do scanner escolhido e digite sua URL de domínio completa (por exemplo, https://www.yourdomain.com) no campo de entrada. Certifique-se de incluir o protocolo correto (https:// ou http://) para resultados precisos.

Passo 3: Inicie a Varredura

Clique no botão Scan, Check ou Analyze para iniciar o processo. Dependendo da ferramenta e do tamanho do seu site, a varredura pode levar de alguns segundos a vários minutos.

Passo 4: Interprete os Resultados

Após a conclusão da varredura, revise cuidadosamente a saída. Preste atenção especial a:

  • Malware Detectado — Qualquer código malicioso identificado, scripts injetados ou arquivos suspeitos.
  • Status de Lista Negra — Se seu domínio aparece em Google, McAfee, Spamhaus ou outras listas negras principais.
  • Software Desatualizado — Sinalizações para versões desatualizadas de CMS, plugins ou temas com vulnerabilidades conhecidas.
  • Problemas de SSL/TLS — Suites de cifra fraca, certificados expirados ou configurações HTTPS incorretas.

> Dica Profissional: Scanners online apenas analisam suas páginas publicamente visíveis. Eles não podem acessar arquivos do lado do servidor ou conteúdo de banco de dados. Sempre faça um acompanhamento com uma varredura no nível do servidor para cobertura completa.

Método 2: Inspeção Manual de Arquivos e Código

Para uma investigação mais profunda, inspeção manual dos arquivos do servidor é essencial. Esta abordagem requer acesso ao seu ambiente de hospedagem e compreensão básica de estruturas de arquivos web.

Passo 1: Acesse os Arquivos do Seu Servidor

Conecte-se ao seu servidor usando um dos seguintes métodos:

  • Cliente FTP/SFTP — Use FileZilla ou Cyberduck para navegar pelo seu sistema de arquivos remotamente.
  • Painel de Controle de Hospedagem — Acesse o Gerenciador de Arquivos através de cPanel, Plesk ou um painel similar. Se você está procurando por um ambiente gerenciado com acesso intuitivo ao painel de controle, VPS com cPanel fornece uma solução poderosa e amigável.
  • Terminal SSH — Para usuários avançados, acesso SSH fornece as capacidades de inspeção mais poderosas.

Passo 2: Identifique Arquivos Modificados Recentemente

Atacantes tipicamente modificam arquivos existentes ou adicionam novos durante uma infecção. Use o seguinte comando SSH para listar arquivos modificados nos últimos 7 dias:

find /var/www/html -type f -mtime -7

Ajuste o caminho para corresponder ao seu diretório raiz web. Qualquer arquivo principal modificado recentemente (especialmente arquivos PHP nos diretórios wp-includes ou wp-admin do WordPress) que você não alterou intencionalmente deve ser tratado como suspeito.

Passo 3: Procure por Padrões Comuns de Malware

Use grep para procurar por padrões de código malicioso conhecidos em todo seu diretório web:

# Search for base64 encoded payloads (common obfuscation technique)
grep -r "base64_decode" /var/www/html --include="*.php"

# Search for eval() with encoded content
grep -r "eval(base64" /var/www/html --include="*.php"

# Search for common backdoor functions
grep -r "exec|system|passthru|shell_exec" /var/www/html --include="*.php"

# Search for hidden iframe injections
grep -r "<iframe" /var/www/html --include="*.html" --include="*.php"

Passo 4: Revise Arquivos de Origem HTML e PHP

Abra seus arquivos de template principal — particularmente header.php, footer.php, index.php e .htaccess — e procure por:

  • Código ofuscado — Longas sequências de caracteres aparentemente aleatórios, frequentemente codificados em base64 ou hexadecimal.
  • Iframes ocultos — Tags <iframe> apontando para domínios externos, frequentemente com estilo display:none.
  • Redirecionamentos não autorizados — Chamadas PHP header() ou redirecionamentos JavaScript window.location para URLs desconhecidas.
  • Chamadas eval() suspeitas — Execução de código dinâmico que processa payloads codificados ou criptografados.

Passo 5: Verifique Seu Arquivo .htaccess

O arquivo .htaccess é um alvo frequente para injeção de malware. Abra-o e verifique se contém apenas sua configuração esperada. Procure por diretivas RewriteRule inesperadas que redirecionam tráfego para sites externos, especialmente regras que visam usuários móveis ou crawlers de mecanismos de busca especificamente.

Passo 6: Inspecione Seu Banco de Dados

Para plataformas CMS como WordPress, malware é frequentemente armazenado no banco de dados. Use phpMyAdmin ou uma consulta MySQL direta para procurar por conteúdo suspeito:

SELECT * FROM wp_posts WHERE post_content LIKE '%base64%';
SELECT * FROM wp_options WHERE option_value LIKE '%eval(%';

Método 3: Varredura de Antivírus no Nível do Servidor

Para a detecção de malware mais completa, execute um scanner antivírus dedicado diretamente em seu servidor. Isto é particularmente importante se você tem Hospedagem VPS ou um Servidor Dedicado, onde você tem acesso root para instalar e executar ferramentas de segurança.

ClamAV — Antivírus de Código Aberto para Linux

ClamAV é o mecanismo antivírus de código aberto mais amplamente utilizado para servidores Linux. Aqui está como instalá-lo e usá-lo:

Instale ClamAV em Ubuntu/Debian:

sudo apt update
sudo apt install clamav clamav-daemon -y
sudo systemctl stop clamav-freshclam
sudo freshclam
sudo systemctl start clamav-freshclam

Execute uma Varredura Completa do Seu Diretório Web:

sudo clamscan -r /var/www/html --infected --remove --log=/var/log/clamav_scan.log
    -r — Varredura recursiva de todos os subdiretórios
    --infected — Apenas exibir arquivos infectados
    --remove — Remover automaticamente ameaças detectadas
    --log — Salvar resultados em um arquivo de log para revisão
    
    Revise o Log de Varredura:
    cat /var/log/clamav_scan.log
    Maldet (Linux Malware Detect)
    Linux Malware Detect (LMD) é especificamente projetado para detectar ameaças comumente encontradas em ambientes de hospedagem compartilhada e é altamente eficaz contra malware baseado em web:
    # Download and install LMD
    wget http://www.rfxn.com/downloads/maldetect-current.tar.gz
    tar -xzf maldetect-current.tar.gz
    cd maldetect-*/
    sudo ./install.sh
    
    # Run a scan
    sudo maldet -a /var/www/html
    Método 4: Plugins de Segurança Específicos de CMS
    Se seu website funciona em um sistema de gerenciamento de conteúdo, plugins de segurança dedicados fornecem proteção contínua e automatizada sem exigir intervenção manual.
    Segurança WordPress
    
    Wordfence Security — Fornece um Web Application Firewall (WAF), scanner de malware em tempo real, segurança de login e monitoramento de tráfego. A versão gratuita é altamente capaz para a maioria dos sites.
    Sucuri Security — Oferece monitoramento de integridade de arquivo, auditoria de atividade de segurança e ações de segurança pós-hack.
    MalCare — Apresenta remoção de malware com um clique e varredura profunda que não impacta o desempenho do servidor.
    iThemes Security — Foca em enrijecer WordPress contra ataques de força bruta e acesso não autorizado.
    
    Segurança Joomla
    
    RSFirewall! — Suite de segurança abrangente com verificação de sistema e capacidades de firewall.
    Akeeba Admin Tools — Fornece um WAF, endurecimento de segurança e otimização de .htaccess.
    
    Segurança Drupal
    
    Security Review — Verificações automatizadas para configurações de segurança incorretas comuns.
    Paranoia — Restringe execução de PHP em certos diretórios para prevenir injeção de código.
    
    Método 5: Monitorando Google Search Console
    Google Search Console é um recurso gratuito e inestimável para detectar problemas de segurança que Google já identificou em seu site.
    
    Faça login no Google Search Console.
    Navegue para Segurança & Ações Manuais → Problemas de Segurança.
    Revise qualquer problema sinalizado, incluindo conteúdo hackeado, malware ou páginas enganosas.
    Após limpar seu site, use o recurso Solicitar Revisão para pedir ao Google que reavalie seu site e remova qualquer aviso.
    
    O que Fazer Se Malware For Encontrado
    Descobrir malware em seu website requer ação imediata e sistemática. Siga este plano de resposta:
    1. Coloque Seu Site Offline Temporariamente
    Coloque seu site em modo de manutenção para prevenir danos adicionais aos visitantes e parar a propagação de malware. Isto também sinaliza aos mecanismos de busca que você está abordando ativamente o problema.
    2. Altere Todas as Credenciais Imediatamente
    
    Senhas FTP/SFTP
    Senha do painel de controle de hospedagem
    Senhas de admin de CMS
    Senhas de banco de dados
    Chaves SSH
    
    3. Restaure de um Backup Limpo
    Se você tem um backup recente de antes da infecção, restaurá-lo é frequentemente o caminho mais rápido para um site limpo. É por isso que backups regulares e automatizados são inegociáveis. Os planos de Hospedagem VPS da AlexHost incluem opções de backup para garantir que seus dados sejam sempre recuperáveis.
    4. Remova Manualmente Código Malicioso
    Se um backup limpo não estiver disponível, remova manualmente todo código malicioso identificado. Substitua arquivos principais de CMS com downloads frescos da fonte oficial e audite individualmente cada arquivo personalizado.
    5. Identifique e Corrija o Ponto de Entrada
    Limpar o malware sem corrigir a vulnerabilidade que permitiu a infecção é inútil — atacantes simplesmente re-infectarão seu site. Pontos de entrada comuns incluem:
    
    Plugins ou temas desatualizados com vulnerabilidades conhecidas
    Senhas fracas ou reutilizadas
    Credenciais FTP comprometidas
    Software de servidor vulnerável (PHP, Apache, Nginx)
    Permissões de arquivo inseguras
    
    6. Solicite Remoção de Lista Negra
    Se seu site foi colocado em lista negra por Google ou outros serviços, envie uma solicitação de revisão após limpeza:
    
    Google — Use a seção Problemas de Segurança do Google Search Console.
    McAfee SiteAdvisor — Envie via website McAfee.
    Spamhaus — Use o formulário de solicitação de remoção Spamhaus.
    
    Melhores Práticas de Segurança Proativa
    Prevenção é sempre mais eficaz que remediação. Implemente estas práticas para reduzir significativamente sua superfície de ataque:
    Mantenha Tudo Atualizado
    Software desatualizado é a causa única mais comum de infecções de website. Mantenha seu núcleo de CMS, plugins, temas e software de servidor atualizados em todos os momentos. Ative atualizações automáticas onde possível.
    Use Senhas Fortes, Únicas e 2FA
    Aplique políticas de senha forte para todas as contas associadas ao seu website. Ative autenticação de dois fatores (2FA) em seu painel de admin de CMS, painel de controle de hospedagem e qualquer outro ponto de acesso.
    Implemente Permissões de Arquivo Corretas
    Permissões de arquivo incorretas são um risco de segurança crítico. Use o seguinte como linha de base:
    # Directories: 755
    find /var/www/html -type d -exec chmod 755 {} ;
    
    # Files: 644
    find /var/www/html -type f -exec chmod 644 {} ;
    
    # wp-config.php (WordPress): 400 or 440
    chmod 400 /var/www/html/wp-config.php
    Instale e Configure um Web Application Firewall (WAF)
    Um WAF filtra tráfego malicioso antes de chegar à sua aplicação. As opções incluem Cloudflare (baseado em nuvem), ModSecurity (nível de servidor) ou WAFs baseados em plugin como Wordfence.
    Proteja Sua Configuração SSL/TLS
    Um certificado SSL ativo e adequadamente configurado é essencial tanto para segurança quanto para confiança do usuário. Ele criptografa dados em trânsito e é um fator de classificação confirmado pelo Google. Você pode facilmente proteger seu domínio com um Certificado SSL para proteger seus visitantes e aumentar a credibilidade do seu site.
    Agende Backups Automatizados Regulares
    Configure backups automatizados diários ou semanais armazenados em um local separado do seu servidor primário. Isto garante que você sempre tenha um ponto de restauração limpo disponível.
    Enrijeça Sua Configuração de Servidor
    Se você gerencia seu próprio servidor, aplique estas medidas de endurecimento:
    
    Desabilite funções PHP não utilizadas (exec, system, passthru) em php.ini
  • Restrinja acesso SSH a endereços IP específicos usando regras de firewall
  • Desabilite listagem de diretório em sua configuração de servidor web
  • Use fail2ban para bloquear tentativas de login de força bruta
  • Monitore Sua Reputação de Domínio e E-mail

    Infecções por malware podem comprometer sua reputação de envio de e-mail. Se você depende de comunicação profissional por e-mail, considere usar um serviço dedicado de Hospedagem de E-mail para manter sua infraestrutura de e-mail isolada e segura.

    Escolhendo o Ambiente de Hospedagem Correto para Segurança

    Seu ambiente de hospedagem desempenha um papel fundamental na postura de segurança do seu website. Nem todas as soluções de hospedagem oferecem o mesmo nível de controle e proteção.

    • Hospedagem Web Compartilhada — Ideal para websites pequenos com tráfego baixo. Os planos de hospedagem compartilhada da AlexHost incluem recursos de segurança essenciais e são gerenciados para garantir um ambiente seguro para seus arquivos.
    • Hospedagem VPS — Fornece recursos dedicados e acesso root, permitindo que você implemente configurações de segurança personalizadas, execute ferramentas antivírus no nível do servidor e controle cada aspecto do seu ambiente. Altamente recomendado para websites de negócios.
    • Servidores Dedicados — O nível mais alto de isolamento e desempenho. Com um servidor dedicado, seus recursos nunca são compartilhados com outros usuários, eliminando o risco de contaminação cruzada de contas vizinhas. Os servidores dedicados da AlexHost incluem proteção DDoS e armazenamento NVMe para confiabilidade máxima.

    Para aplicações de alto desempenho que requerem recursos GPU, Hospedagem GPU oferece infraestrutura poderosa com o mesmo compromisso com segurança e tempo de atividade.

    Referência Rápida: Lista de Verificação de Segurança de Website

    Use esta lista de verificação para manter um website consistentemente seguro:

    • [ ] Execute uma varredura de malware online (Sucuri
    15%

    Poupe 15% em todos os serviços

    Teste as suas habilidades e obtenha Desconto em qualquer plano

    Utilizar o código:

    Skills
    Começar a trabalhar