📩 Fique por dentro das novidades com a nossa newsletter

Integridade de arquivos no WordPress: Monitore em 5 passos

Relacionados

Como reduzir requests HTTP no WordPress

Como otimizar imagens no WordPress com Imagify

Como acelerar o WordPress com WP Rocket e Perfmatters

Conheça a loja da FULL Services

Plugins premium, suporte de verdade e tudo o que seu site WordPress precisa em um só lugar.

Pergunte a uma IA sobre este artigo

Obtenha um resumo ou tire dúvidas com seu assistente favorito

Monitorar a integridade de arquivos compara o hash de cada arquivo do WordPress com uma baseline e dispara alerta quando algo muda sem sua acao. Segundo o Cloudflare Radar (2026), no Brasil 16,4% dos ataques de camada de aplicação são bloqueados por WAF. O cron ideal roda a cada 6 horas. Detectar cedo evita o bloqueio no Google.

A integridade de arquivos no WordPress é a garantia de que nenhum arquivo do core, plugin ou tema foi alterado sem autorizacao. Quando um invasor injeta código, ele edita arquivos legitimos ou cria arquivos novos em wp-content. O monitoramento de integridade compara o estado atual com uma referência confiável e avisa na hora da divergencia. Este tutorial mostra como configurar a verificacao de integridade de arquivos em 5 passos, do checksum oficial ao alerta automático, com dados reais de CVE e a leitura de quem cataloga vulnerabilidade. Para o contexto completo do tema, vale ler o guia de segurança WordPress da FULL.


Primeiros passos: O que a integridade de arquivos detecta

A verificacao de integridade de arquivos detecta três eventos que antivírus de assinatura costuma perder: arquivo de core modificado, arquivo novo plantado em wp-content/uploads e permissao alterada para 777. O método compara um hash atual com uma baseline confiável e acusa qualquer divergencia.

O hash (MD5 ou SHA-256) é gerado de cada arquivo na instalação limpa, guardado como baseline e, a cada ciclo, recalculado. Se o valor muda sem um update legitimo, o arquivo foi tocado. O WordPress.org pública os checksums oficiais do core, o que torna a integridade do nucleo verificavel sem nem confiar no próprio site.

Integridade de arquivos: o que cada evento sinaliza
Evento detectado O que costuma significar Acao imediata
Hash do core diverge Arquivo do WordPress editado por injecao ou backdoor Restaurar via checksum oficial do WordPress.org
Arquivo novo em uploads Shell PHP plantado em pasta que so deveria ter mídia Isolar, analisar e remover; bloquear PHP em uploads
Permissao virou 777 Hardening quebrado, porta aberta para escrita externa Voltar para 644 (arquivo) e 755 (pasta)

Legenda: a divergencia de hash é o primeiro sinal objetivo de invasão, antes de qualquer sintoma visivel no site.


Passo a passo: Como configurar a integridade de arquivos em 5 passos

Configurar o monitoramento de integridade de arquivos leva cerca de 30 minutos e cobre core, plugins e temas de uma vez. A sequencia abaixo parte do checksum oficial do WordPress.org, que não depende de plugin, e termina no alerta automático por e-mail enviado a cada divergencia detectada.

Cada passo entrega uma camada: baseline confiável, scan recorrente, exclusão de ruido, alerta e resposta. A ferramenta que a gente vê resolver isso com menos atrito no suporte é o WP-CLI combinado com um plugin de segurança, e não um deles sozinho.

Passo 1: Gere a baseline com o checksum oficial do WordPress.org

Rode wp core verify-checksums via WP-CLI para comparar cada arquivo do core com o hash assinado no WordPress.org. O comando retorna em segundos e lista qualquer arquivo do nucleo que diverge do oficial, sem depender de nada instalado no site. Para detalhes do comando, consulte a documentação oficial do WP-CLI, fonte primaria. Essa é a baseline mais confiável da integridade de arquivos do core porque a referência mora fora do servidor.

Passo 2: Ative o scan de integridade no plugin de segurança

Instale um plugin com File Change Detection para cobrir plugins e temas, que o checksum do core não alcanca. O Wordfence guarda a baseline na primeira varredura e compara nas seguintes; o All in One Security registra hash e data de cada arquivo monitorado. Veja como deixar o scan no ponto no tutorial de configuração do Wordfence. O scan de integridade de arquivos deve cobrir wp-admin, wp-includes e todo wp-content.

Passo 3: Exclua o ruido para o alerta não virar spam

Adicione cache, logs e pastas de upload de mídia a lista de exclusão do scan. All in One Security com File Change Detection ativo mas sem exclusão de cache e logs gera um fluxo de falso positivo que treina o administrador a ignorar o alerta, e ai o aviso real de integridade de arquivos passa batido no meio do ruido. Configure a varredura para ignorar arquivos que mudam de forma legitima toda hora, como o cache de página e os logs de debug.

Passo 4: Agende o cron e configure o alerta por e-mail

Programe o scan de integridade de arquivos para rodar a cada 6 horas via WP-Cron, com notificação por e-mail a cada divergencia. Rodar a verificacao em todo request consome PHP e derruba a performance; rodar uma vez por dia deixa janela larga para o invasor agir. O intervalo de 6 horas equilibra detecção e custo. Aponte o alerta para um e-mail que você realmente lê, não para a caixa do site.

Passo 5: Tenha um plano de resposta antes do alerta tocar

Defina, antes do incidente, o que fazer quando a integridade de arquivos acusar divergencia: restaurar o arquivo, isolar o site ou acionar limpeza. Restaure o core via checksum, troque plugin alterado pela versão limpa do repositorio e, se houver arquivo estranho em uploads, siga o passo a passo de como limpar arquivos infectados no wp-content. Sem plano, o alerta vira panico em vez de resposta.


Por que o monitoramento de integridade de arquivos pega o que o antivírus perde

O monitoramento de integridade de arquivos pega ataques de dia zero porque não depende de assinatura conhecida: ele detecta a mudanca, não a praga específica. Um antivírus tradicional só reconhece malware que já esta no banco de assinaturas; um backdoor novo passa limpo. A verificacao de integridade ignora o conteúdo e olha apenas o fato objetivo de que o arquivo mudou sem autorizacao.

Por isso plugins de segurança tem histórico de CVE: eles processam input não confiável. Segundo o perfil público do WPVulnerability, o Wordfence acumula 34 CVEs historicas, todas já corrigidas, o que indica manutenção ativa, não fragilidade. Um exemplo catalogado é o CVE-2019-9669 (CVSS 6.1), que afetava versões até a 7.2.3 e foi corrigido na própria 7.2.3. Manter o plugin atualizado fecha esse tipo de exposicao.


Wordfence, All in One Security ou WP-CLI: Qual usar para integridade de arquivos

A escolha da ferramenta de integridade de arquivos depende de profundidade contra overhead. O WP-CLI verifica o core sem custo de runtime, mas não cobre plugins e temas; o Wordfence faz scan profundo com base de assinaturas; o All in One Security junta File Change Detection a hardening gratuito. Cada uma compete numa dimensão: Wordfence por profundidade, All in One Security por hardening integrado, o WP-CLI por controle granular.

Na prática, a maioria dos sites que chega ao suporte da FULL fica bem servida com o All in One Security para a detecção continua e o WP-CLI para a auditoria do core. O All in One Security esta no risco ATUAL de atencao por uma falha recente: o CVE-2026-8438 (CVSS 7.2) afeta versões anteriores a 5.4.8 e já tem patch, entao atualizar resolve. Para entender a fundo, veja como configurar o All in One Security.


Riscos reais: O que a integridade de arquivos sinaliza e o que a FULL cataloga

A integridade de arquivos vira inteligencia quando o alerta se conecta a um CVE real. Quando um arquivo de plugin muda sozinho, a pergunta certa é se aquela versão tem vulnerabilidade conhecida. Aqui a leitura da FULL pesa: a FULL é a única empresa brasileira reconhecida como CNA (CVE Numbering Authority) sob a CISA desde maio de 2022, autorizada a atribuir IDs CVE oficiais.

Quem escreve sobre vulnerabilidade aqui literalmente cataloga vulnerabilidade. O UpdraftPlus, por exemplo, já teve o CVE-2024-10957 (CVSS 8.8), corrigido na versão 1.24.12. Um scan de integridade que aponta o arquivo do UpdraftPlus alterado numa versão antiga é o gatilho para atualizar antes de virar incidente. Distinguir CVE corrigida de risco atual evita alarme falso.

A distribuicao de ataques reforca por que o WAF importa: segundo o Cloudflare Radar, nos ultimos 28 dias no Brasil, 16,4% dos ataques de camada de aplicação foram bloqueados por WAF. O firewall do All in One Security trabalha junto da integridade de arquivos: o WAF reduz a chance de injecao, a verificacao pega o que passar. Para a base inteira de falhas, consulte o repositorio de vulnerabilidades da FULL.


Garanta a integridade de arquivos com o plano certo

Manter monitoramento de integridade de arquivos, firewall e backup em cada site sai caro quando você soma as licencas avulsas. O plano PRO da FULL custa R$849,90 e cobre até 10 sites, o que dá R$85 por site, com All in One Security para a detecção continua e o UpdraftPlus para o backup que você restaura quando o alerta confirma a invasão.

A gente vê no suporte da FULL que o gargalo raramente é a ferramenta isolada: é a falta de uma camada que junte detecção, firewall e recuperação no mesmo lugar, gerida no mesmo painel. Comprar Wordfence Premium, um backup pago e um WAF avulso por site, em separado, custa mais e ainda deixa cada peca desconectada das outras. Conheça o que cada plano inclui em FULL.services/planos. Se quiser um diagnóstico imediato, o FULL Scan verifica seu site gratuitamente e aponta plugin vulneravel sem instalar nada.


Erros comuns que quebram o monitoramento de integridade de arquivos

A maioria das falhas de integridade de arquivos nasce de configuração, não da ferramenta. O erro mais comum é não excluir cache e logs, o que inunda o admin de alerta e mata a confianca no sistema. O segundo é rodar o scan no horario de pico: o Wordfence com memory_limit baixo tende a abortar na metade dos arquivos de wp-content, deixando arquivo infectado sem detectar.

A correção do segundo erro é agendar o scan para a madrugada via cron e elevar o memory_limit so para o processo do WP-Cron, não para o site inteiro. O terceiro erro é guardar a baseline depois da invasão, o que congela o estado comprometido como se fosse o normal. Sempre gere a baseline a partir de uma instalação limpa ou do checksum oficial. Para fechar as outras portas, aplique hardening de segurança no WordPress e, na auditoria de core, use a verificacao via SSH descrita neste tutorial.


Decisao rápida: Qual caminho de integridade de arquivos seguir

  • Se você gerencia 1 site e tem acesso SSH → use WP-CLI com `wp core verify-checksums` mais um plugin gratuito de File Change Detection.
  • Se você gerencia vários sites sem terminal → centralize no All in One Security com alerta por e-mail e backup do UpdraftPlus.
  • Se o site já foi invadido antes → não confie na baseline atual; restaure pelo checksum oficial e so depois gere nova referência.
  • Se o scan derruba a performance → evite rodar no pico, agende para a madrugada via cron e exclua cache e logs.

Perguntas frequentes sobre integridade de arquivos no WordPress

É possível monitorar integridade de arquivos sem instalar plugin?

Sim, da para monitorar o core inteiro sem plugin usando o WP-CLI: o comando `wp core verify-checksums` compara cada arquivo do nucleo com o hash assinado no WordPress.org em poucos segundos. A limitacao é que o checksum oficial cobre só o core, não plugins nem temas. Para esses, você precisa de um plugin com File Change Detection ou de um script próprio que gere e compare hashes da pasta `wp-content`.

Por que o scan de integridade de arquivos dispara alerta após atualizar um plugin?

Porque o update troca os arquivos do plugin, e a integridade de arquivos detecta exatamente essa mudanca. É um falso positivo legitimo: o hash mudou por uma acao sua, não por invasão. A regra prática é confirmar se houve update naquele momento; se houve, aprove a nova baseline. Se o arquivo mudou sem nenhum update, ai sim é sinal de alerta real que merece investigacao imediata.

Com que frequencia o monitoramento de integridade deve rodar?

O intervalo recomendado é a cada 6 horas via WP-Cron. Rodar em todo request consome PHP e derruba o tempo de resposta; rodar uma vez por dia deixa uma janela ampla para o invasor agir entre as varreduras. Seis horas equilibra detecção rápida e custo de processamento. Em sites de alto tráfego, agende a varredura mais pesada para a madrugada, quando o servidor tem folga de CPU e memória.

Um plugin com muitos CVEs no histórico é inseguro para integridade de arquivos?

Não necessariamente. O Wordfence acumula 34 CVEs historicas segundo o perfil público do WPVulnerability, todas já corrigidas, e isso indica auditoria e manutenção ativas, não fragilidade. O que importa é o risco ATUAL: vulnerabilidade sem patch hoje. Um plugin com histórico corrigido e updates frequentes é mais seguro que um sem CVE nenhuma porque ninguem olha. Mantenha sempre a última versão instalada.

Como diferenciar uma alteração legitima de uma injeção de malware no alerta?

Cruze o horario do alerta com o seu registro de ações: se houve update de plugin, tema ou core naquele minuto, a mudança de hash é legitima e você aprova a nova baseline. Se nenhum arquivo deveria ter mudado, trate como suspeita. Arquivo novo em `wp-content/uploads` com extensão `.php` é quase sempre malicioso, porque essa pasta só deveria guardar mídia, nunca código executavel.

O monitoramento de integridade substitui o backup do site?

Não. A integridade de arquivos detecta a invasão, mas não desfaz o estrago. O backup é o que permite voltar a um estado limpo depois que o alerta confirma o ataque. Os dois trabalham juntos: a verificacao avisa cedo, o backup recupera. Por isso o plano PRO da FULL inclui UpdraftPlus para backup ao lado do All in One Security para detecção, cobrindo detecção e recuperação na mesma camada.


Próximo passo para blindar a integridade do seu site

Monitorar a integridade de arquivos é a diferenca entre descobrir a invasão em horas e descobrir quando o Google já bloqueou o site. Comece pelo checksum oficial do core, ative o File Change Detection no plugin de segurança, exclua o ruido, agende o cron a cada 6 horas e tenha um plano de resposta pronto. A verificacao de integridade de arquivos só vira proteção real quando o alerta chega a alguem que sabe o que fazer com ele. Para aprofundar em detecção continua, veja como monitorar o WordPress para detectar malware e o guia de segurança para WordPress da FULL Academy, que reune os tutoriais de segurança em um so lugar.

Compartilhe este conteúdo

Equipe Full Services

A FULL. é especialista em WordPress e oferece plugins premium com licenças originais, suporte técnico e instalação facilitada. Já ajudou mais de 25 mil clientes a impulsionar seus sites com performance, segurança e praticidade.

Como reduzir requests HTTP no WordPress

Reduzir requests HTTP no WordPress é diminuir quantos arquivos, scripts,

Como otimizar imagens no WordPress com Imagify

Otimizar imagens no WordPress é reduzir o peso das fotos

Como acelerar o WordPress com WP Rocket e Perfmatters

Acelerar o WordPress com WP Rocket e Perfmatters é usar
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

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.