🎉 USE O CUPOM FIM.DE.SEMANA.FULL | 20% OFF acima de R$ 100,00

Como corrigir os falsos positivos do File Change Detection do AIOS no WordPress

Time Full Services Time Full Services
Tipo Seguranca
Nome do erro Falso positivo de mudanca de arquivo no AIOS EN: File change detected (false positive)
Severidade Atenção
Descrição Os falsos positivos do File Change Detection do AIOS acontecem quando o scanner de mudanca de arquivos do All in One Security registra alterações legitimas (atualização de plugin, tema ou nucleo, cache e logs) como suspeitas e dispara o alerta de e-mail, sem que tenha havido invasao.

O que é falsos positivos do File Change Detection do AIOS?

O File Change Detection do AIOS e o scanner de integridade de arquivos do plugin All in One Security. Ele tira uma fotografia (hash) dos arquivos do site e, no scan seguinte, compara essa base com o estado atual: se algum arquivo foi criado, removido ou teve o conteúdo alterado, o plugin marca a mudanca e, conforme a configuração, envia um e-mail de alerta. A própria descrição oficial do recurso resume a função como notificar qualquer alteração de arquivo que ocorra no sistema e permitir excluir arquivos e pastas que mudam como parte da operacao normal.

O problema e que o scanner não sabe distinguir uma alteração maliciosa de uma alteração legitima. Quando você atualiza um plugin, troca o tema, roda uma atualização do nucleo do WordPress ou usa um plugin de cache e otimização que cria e regrava arquivos, dezenas de arquivos mudam de uma vez. O AIOS detecta tudo isso como mudanca e dispara o alerta, gerando o falso positivo: o aviso aparece, mas não houve invasao. O ruido constante e perigoso porque faz o administrador passar a ignorar o e-mail e, com isso, perder o alerta real quando ele realmente acontecer.

Como identificar

  • Você recebe um e-mail do site com assunto parecido com ‘File change detected on your site’ logo após atualizar um plugin, tema ou o nucleo do WordPress.
  • No painel, em WP Security e Scanner, a aba File Change Detection mostra uma lista de arquivos em ‘Files Added’, ‘Files Deleted’ ou ‘Files Changed’ que correspondem exatamente ao que você acabou de atualizar.
  • O alerta de mudanca de arquivo se repete em todo scan agendado, sempre apontando arquivos de cache, logs ou da pasta de uploads que mudam sozinhos.
  • A caixa de entrada do administrador acumula vários e-mails de alerta por semana, todos sem qualquer invasao real por tras.
  • Após rodar um scan manual em File Change Detection, o plugin lista mudancas mesmo você não tendo mexido em nenhum arquivo via FTP.
Antes de começar: Antes de adicionar pastas ou extensões a lista de ignorados, confirme que as mudancas vieram mesmo de uma atualização legitima. So ignore um falso positivo depois de ter certeza da origem, faca isso em um ambiente de staging quando possível e mantenha um backup recente do site, pois ignorar a pasta errada pode esconder um arquivo malicioso real do scanner.

Como prevenir

  • Cadastre desde o inicio em ‘Files And Directories To Ignore’ as pastas que mudam por design no seu site (cache do plugin de performance, uploads e logs), para que o scanner so alerte sobre o que importa.
  • Rode um scan manual logo após cada rodada de atualizações de plugin, tema ou nucleo, gravando a nova base antes que o scan agendado dispare um alerta sobre arquivos que você mesmo trocou.
  • Ajuste a frequencia do scan automático ao ritmo real do site: sites que atualizam toda semana se beneficiam de um scan menos agressivo e de uma janela de manutenção definida.
  • Mantenha o e-mail de alerta apenas para o administrador que de fato analisa os arquivos, para que o aviso continue tendo peso e não seja ignorado por excesso de ruido.

Causa

  • Uma atualização de plugin, tema ou do nucleo do WordPress reescreveu vários arquivos de uma vez, e o scanner do AIOS comparou o novo estado com a base antiga e marcou todas essas trocas legitimas como mudanca detectada.
  • Um plugin de cache ou otimização (como WP Rocket, Perfmatters ou similar) cria e regrava arquivos de cache continuamente em wp-content, e o File Change Detection inclui essa pasta no scan, acusando mudanca a cada ciclo.
  • A pasta de uploads, arquivos de log e arquivos .htaccess que mudam na operacao normal do site não estão na lista 'Files And Directories To Ignore' do scanner, entao toda escrita nesses caminhos vira um alerta.
  • Extensões de arquivo que mudam por design (por exemplo .log) não estão no campo 'File Types To Ignore', fazendo o scanner tratar cada regravacao desses arquivos como alteração suspeita.
  • A base de referencia do scan nunca foi recalculada após as ultimas atualizações, entao o AIOS continua comparando o site atual com um retrato antigo e repete o mesmo alerta em cada execução.

Como resolver

  1. Confirme que as mudancas batem com uma atualização recente: Antes de mudar qualquer configuração, abra a lista de arquivos do alerta e compare com o que você atualizou. Se os arquivos pertencem ao plugin, tema ou nucleo que você acabou de atualizar, e um falso positivo seguro de tratar. Se houver arquivos estranhos fora desse contexto, trate como possível invasao antes de continuar.
    Painel WP -> WP Security -> Scanner -> aba File Change Detection
    Compare os arquivos listados com o histórico de atualizações em Painel -> Atualizações
  2. Adicione as pastas que mudam na operacao normal na lista de ignorados: Na mesma aba File Change Detection, use o campo 'Files And Directories To Ignore' para excluir do scan as pastas que mudam por design, como a de cache do seu plugin de performance, a de uploads e a de logs. Informe um caminho por linha. Isso elimina a fonte do ruido sem desligar o scanner.
    Painel WP -> WP Security -> Scanner -> File Change Detection
    No campo 'Files And Directories To Ignore', informe um caminho por linha
    wp-content/cache
    wp-content/uploads
    Clique em Save Settings
  3. Ignore as extensões de arquivo que mudam por design: Ainda em File Change Detection, use o campo 'File Types To Ignore' para listar as extensões que mudam sozinhas e não indicam risco, como arquivos de log. Assim o scanner para de acusar cada regravacao desses arquivos como alteração suspeita.
    Painel WP -> WP Security -> Scanner -> File Change Detection
    No campo 'File Types To Ignore', informe uma extensão por linha (sem o ponto)
    log
    Clique em Save Settings
  4. Recalcule a base e ajuste a frequencia do scan: Rode um novo scan manual para o AIOS gravar o estado atual como nova base de comparacao. A partir dai, os arquivos que você já atualizou não serão mais marcados. Aproveite para reduzir a frequencia do scan automático se o site recebe atualizações frequentes, evitando alertas no meio de uma janela de manutenção.
    Painel WP -> WP Security -> Scanner -> File Change Detection
    Clique em 'Perform Scan Now' para gravar a nova base
    Ajuste 'Enable Automated File Change Detection Scan' e a frequencia conforme a rotina do site
    Clique em Save Settings
PHP
<?php
// Ajusta a frequencia padrao do scan de mudanca de arquivo do AIOS via filtro.
// Cole em um plugin de snippets (ex.: Code Snippets) ou no functions.php do tema filho.
add_filter( 'cron_schedules', 'full_aios_intervalo_scan' );
function full_aios_intervalo_scan( $schedules ) {
    // Cria um intervalo semanal nomeado para reduzir o ruido de alertas.
    $schedules['full_semanal'] = array(
        'interval' => 7 * DAY_IN_SECONDS,
        'display'  => 'Uma vez por semana (FULL)',
    );
    return $schedules;
}

Perguntas frequentes

Por que o AIOS me envia um e-mail de mudanca de arquivo toda vez que atualizo um plugin
Porque atualizar um plugin reescreve vários arquivos de uma vez e o File Change Detection compara o novo estado com a base anterior, marcando todas essas trocas como mudanca. E um falso positivo: houve alteração, mas não invasao. Rode um scan manual após a atualização para gravar a nova base.
Como faco o File Change Detection parar de acusar a pasta de cache
Em WP Security, Scanner, aba File Change Detection, adicione o caminho da pasta de cache no campo Files And Directories To Ignore, um por linha, e salve. Plugins de cache regravam arquivos o tempo todo, entao ignorar essa pasta elimina o alerta sem desligar o scanner.
Devo desativar o File Change Detection do AIOS para parar os alertas
Não e recomendado. O scanner de integridade ajuda a detectar invasoes reais. Em vez de desligar, calibre a lista de arquivos e extensões ignorados e a frequencia do scan, para receber so os alertas que de fato indicam risco.
Como excluir um tipo de arquivo específico do scan de mudanca
Na aba File Change Detection, use o campo File Types To Ignore e informe a extensão sem o ponto, uma por linha, como log. O scanner deixa de marcar cada regravacao desses arquivos como alteração suspeita.
O alerta de mudanca de arquivo significa que fui hackeado
Nem sempre. Se os arquivos listados batem com uma atualização de plugin, tema ou nucleo que você acabou de fazer, e um falso positivo. Se aparecem arquivos estranhos, fora de qualquer atualização, trate como possível invasao e investigue antes de ignorar.
Onde fica a configuração do File Change Detection no All in One Security
No painel do WordPress, em WP Security, abra Scanner e a aba File Change Detection. Ali ficam os campos de pastas e tipos de arquivo a ignorar, o agendamento do scan automático e o botão para rodar um scan manual.
Por que o scanner detecta mudanca mesmo sem eu ter mexido em nada
Geralmente são processos automaticos do próprio site: plugins de cache que regravam arquivos, arquivos de log que crescem e a pasta de uploads que recebe novas mídias. Inclua esses caminhos na lista de ignorados para o scanner parar de marca-los.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes