cPGuard - Antivírus, CNS e WAF

Aqui no nosso blog nós já fizemos um post falando sobre o cPGuard, no entanto não nos aprofundamos muito nas partes fundamentais dessa ferramenta, o antivírus, CMS e WAF. Por isso, nesse post nós da Hosting Machine vamos falar mais sobre essas funções e no final vamos responder a famosa pergunta “A quarentena do cPGuard resolve os problemas?”.

cPGuard – Antivírus, CMS e WAF

O que é cPGuard?

Em suma, o cPGuard é uma ferramenta integrada ao cPanel que oferece recursos de segurança e proteção, como o antivírus e o Firewall CSF, para sua hospedagem.

Foi desenvolvido pela MalwareExpert, uma empresa reconhecida na área de segurança, e pelo OPSSHIELD. Seu principal objetivo é identificar e bloquear qualquer tipo de ataque, de rede ou de protocolo, lançado contra o seu site.

Antivírus

O que é?

O antivírus do cPGuard é um mecanismo de segurança desenvolvido para monitorar arquivos de sites hospedados em servidores Linux e identificar ameaças que podem comprometer aplicações web. Diferentemente de um antivírus voltado para uso pessoal, ele foi projetado para ambientes de hospedagem. Por isso concentra sua análise em arquivos relacionados a sites, como arquivos encontrados em diretórios públicos e instalações de CMS. Seu scanner procura vírus, malware, spyware, redirecionamentos maliciosos, arquivos suspeitos, binários potencialmente perigosos e ameaças relacionadas a links simbólicos.

Além disso, ele também trabalha com diferentes mecanismos de detecção. Ele mantém um scanner ativo que acompanha alterações nos arquivos monitorados e oferece verificações programadas e análises manuais. O cPGuard ainda disponibiliza heurísticas baseadas em IA para procurar padrões suspeitos que podem não aparecer nos mecanismos tradicionais de assinatura. Daí quando ele encontra uma ameaça, você pode configurá-lo para fazer certas ações como enviar um alerta, desabilitar o arquivo ou colocá-lo em quarentena.

Como funciona?

O funcionamento do antivírus do cPGuard combina monitoramento contínuo, verificações programadas e análises sob demanda. Seu scanner  acompanha atividades nos diretórios incluídos na lista de monitoramento, enquanto as verificações, diárias e semanais, reavaliam arquivos modificados. Além disso, você também pode executar uma análise manual em todos os arquivos públicos, em um determinado site ou diretório específico. Dessa maneira, o sistema consegue investigar tanto as alterações recentes quanto situações em que há suspeita de uma infecção anterior.

Durante a análise, o cPGuard utiliza processamento de código, reconhecimento de padrões suspeitos, mecanismos heurísticos e informações relacionadas a ameaças para classificar os arquivos encontrados. Dependendo da sua configuração, ele também pode tentar limpar determinadas injeções de código ou substituir arquivos essenciais comprometidos por versões limpas. Para ameaças que exigem isolamento, você pode configurar uma quarentena, onde o arquivo é removido do seu local ativo e é mantido em uma área separada, para análise ou para uma exclusão posteriormente.

Qual a sua importância?

O antivírus é de suma importância porque uma infecção em um único site pode acarretar em consequências podem afetar toda a hospedagem. Já que arquivos maliciosos podem ser usados para criar backdoors, espalhar malwares, fazer redirecionamentos, hospedar páginas de phishing e executar  atividades não autorizadas. Isso sem considerar que, em ambientes de hospedagem compartilhada, identificar essas ameaças rapidamente é algo vital, já que isso reduz o risco de que uma conta comprometida seja usada como ponto de partida para novos ataques. Além disso, ele oferece recursos de monitoramento de processos e mecanismos de suspensão automática de contas quando determinados critérios de ameaça são atingidos.

Outro ponto importante é a sua capacidade de combinar detecção e resposta. Isto é porque você não precisa necessariamente esperar uma análise manual para descobrir alterações suspeitas, pois o scanner pode monitorar os arquivos. Ao mesmo tempo, as verificações periódicas também ajudam a encontrar ameaças que podem ter passado despercebidas anteriormente.

Ou seja, o antivírus é uma peça fundamental uma estratégia de segurança em camadas. No entanto, ele não substitui atualizações de CMS, plugins e temas, backups, controle de acesso e outras medidas de proteção.

CMS

O que é?

O recurso de CMS está relacionado à identificação, monitoramento e a avaliação de sistemas de gerenciamento de conteúdo instalados no servidor, como WordPress, Joomla e outras plataformas. Ele consegue identificar suas instalações de CMS e mostrar informações sobre ela, como a versão instalada, a versão mais recente disponível, os componentes instalados e possíveis problemas de segurança. Dessa forma, você consegue ver suas aplicações hospedadas e verificar quais delas podem estar desatualizadas ou apresentar ameaças conhecidas.

O cPGuard também usa informações de vulnerabilidades, como dados relacionados a CVEs, para identificar riscos associados ao núcleo do CMS, plugins e temas. Ele também possui recursos que podem te ajudar na atualização dessas plataformas e na ativação das atualizações automáticas.

Como funciona?

O cPGuard identifica as instalações de CMS presentes na sua contas e registra informações como domínio, caminho da instalação, tipo de CMS e versão utilizada. A partir desses dados, o sistema consegue comparar a versão instalada com informações mais recentes e indicar quando uma instalação está desatualizada ou apresenta uma condição de segurança considerada problemática. Você também pode consultar informações sobre seus plugins e temas e pode verificar vulnerabilidades associadas aos componentes identificados.

Quando o sistema encontra uma ameaça relacionada ao CMS, você pode atualizar os dados de segurança e consultar quais problemas foram detectados. Além disso, também há operações para atualizar o núcleo, plugins e temas e que te permitem configurar atualizações automáticas para os diferentes tipos de componentes. Enquanto isso, o scanner de malware procura arquivos comprometidos e pode atuar sobre os arquivos centrais de CMS. O cPGuard ainda oferece notificações automáticas para te informar quando ele encontra instalações desatualizadas, assim você pode corrigir o problema antes que uma vulnerabilidade conhecida seja explorada.

Qual a sua importância?

A proteção de CMS é importante porque sistemas como WordPress e Joomla dependem de diversos tipos de componentes que precisam receber atualizações frequentemente. Isto é porque uma instalação desatualizada pode ficar exposta a vulnerabilidades já conhecidas, enquanto plugins e temas também podem ficar vulneráveis e correrem riscos. Ao identificar a versão instalada e relacioná-la às informações disponíveis sobre vulnerabilidades, o cPGuard consegue te ajudar a perceber quais aplicações precisam da sua atenção.

Esse tipo de monitoramento também é muito importante em servidores que hospedam muitos sites. Já que, ao invés de você ficar dependendo das verificações manuais realizadas individualmente em cada conta, você pode acompanhar todas as suas instalações de CMS em uma visão centralizada.

No entanto, a manutenção de tudo ainda é muito importante. Atualizar componentes, remover plugins e temas desnecessários, utilizar credenciais fortes, manter backups e corrigir configurações inseguras continuam sendo coisas muito importantes. Pois a função principal do cPGuard é reduzir a exposição e facilitar a identificação e a correção de problemas.

WAF

O que é?

O WAF, ou Web Application Firewall, é um firewall de camada de aplicação baseado em regras do ModSecurity. Ele tem como objetivo analisar o tráfego direcionado às aplicações web e bloquear requisições que apresentam padrões associados a ataques. Seu conjunto de regras combina assinaturas comerciais da Malware.Expert com regras desenvolvidas pelo próprio cPGuard para ambientes de hospedagem. Entre os ataques contemplados estão SQL Injection, Cross-Site Scripting (XSS), Local File Inclusion (LFI), Remote File Inclusion (RFI), exploração de uploads, web shells e determinados vetores de ataques recentes.

Ele também possui alguns módulos complementares. Pois o cPGuard oferece proteção contra scanners e crawlers abusivos, bloqueio de web shells, CAPTCHA para páginas de login de CMS e mecanismos relacionados à identificação do IP real de visitantes que acessam o servidor por meio de proxies ou CDNs. O WAF vem desativado por padrão, principalmente porque administradores podem já estar usando outras configurações do ModSecurity e habilitar conjuntos adicionais sem análise pode gerar conflitos ou bloqueios indevidos.

Como funciona?

O WAF atua durante a comunicação entre o visitante e a sua aplicação. Ele inspeciona os elementos das requisições HTTP, incluindo cabeçalhos, corpo, cookies e parâmetros, e compara essas informações com as regras de segurança configuradas. Quando uma requisição corresponde a um padrão considerado malicioso, o cPGuard pode bloqueá-la antes que ela alcance a aplicação. Nesses casos, o sistema geralmente retorna códigos HTTP 403 ou 406 e registra o identificador da regra responsável pelo bloqueio.

Como citado anteriormente, você também pode ativar módulos específicos, como proteção contra scanners, web shells, crawlers abusivos e ataques automatizados contra páginas de login. O CAPTCHA, por exemplo, também adiciona uma etapa de verificação antes que determinados acessos alcancem o endpoint protegido. Caso uma regra bloqueie uma requisição legítima, você pode consultar os registros, identificar o Rule ID responsável e criar uma exceção para aquela situação específica. Essa possibilidade é muito importante porque aplicações diferentes podem utilizar padrões de requisição que uma regra genérica de segurança é interpretada de forma incorreta.

Qual a sua importância?

O WAF acrescenta uma camada de proteção que atua antes de determinadas ameaças possam chegar ao código da aplicação. Isso é de suma importância para sites que utilizam CMS, frameworks e aplicações próprias. Já que as vulnerabilidades presentes nesses sistemas podem permitir ataques por meio de requisições HTTP especialmente construídas. Ao bloquear tentativas de SQL Injection, XSS, inclusão de arquivos, exploração de uploads e execução de web shells, o WAF pode reduzir a quantidade de ataques que efetivamente alcançam a aplicação.

Outro benefício do seu uso está na redução de ataques automatizados. A proteção contra crawlers abusivos, scanners e tentativas de força bruta pode diminuir requisições maliciosas e, consequentemente, o consumo desnecessário de recursos do servidor. Entretanto, o WAF não corrige automaticamente uma vulnerabilidade existente no código do site. Ele funciona como uma camada de mitigação e bloqueio, enquanto a correção definitiva continua dependendo da atualização ou alteração da aplicação vulnerável. Além disso, regras precisam ser acompanhadas para evitar falsos positivos e manter o equilíbrio entre segurança e funcionamento normal do site.

A quarentena do cPGuard resolve os problemas?

Não. A quarentena do cPGuard é uma medida de contenção, não uma solução completa para todos os problemas causados por um malware. Quando o scanner identifica um arquivo e a ação configurada é a quarentena, o cPGuard move esse arquivo para um diretório separado, retirando-o de seu local ativo e impedindo que ele continue sendo acessado normalmente pelo site. Apesar de também poder interromper uma ameaça específica, isso não significa necessariamente que a sua conta esteja completamente limpa. Já que um invasor pode ter colocado outros arquivos maliciosos no servidor, alterado arquivos legítimos, criado mecanismos de persistência ou inserido código diretamente no banco de dados.

Conclusão

Como vimos ao longo deste artigo, o cPGuard oferece diferentes recursos que ajudam a fortalecer a segurança de sites hospedados em servidores Linux. Enquanto o antivírus atua na identificação e contenção de arquivos maliciosos, o módulo de CMS auxilia no monitoramento de instalações, versões e vulnerabilidades conhecidas. Já o WAF adiciona uma camada de proteção contra requisições suspeitas e tentativas de exploração de falhas em aplicações web.

No entanto, é importante lembrar que nenhuma ferramenta de segurança é capaz de garantir proteção total quando utilizada isoladamente. A quarentena do cPGuard, por exemplo, ajuda a conter ameaças identificadas, mas não garante que todos os vestígios de uma invasão tenham sido removidos. Por isso, é fundamental investigar a origem da infecção, verificar possíveis arquivos comprometidos, revisar as credenciais de acesso, manter o CMS e seus componentes atualizados e realizar backups periódicos.

A melhor estratégia é combinar ferramentas de segurança eficientes com boas práticas de manutenção e uma infraestrutura de hospedagem confiável. Dessa forma, você reduz os riscos de ataques, diminui as chances de indisponibilidade e contribui para manter seu site protegido e funcionando corretamente.

Conte com a Hosting Machine para hospedar seu site

Se você procura uma hospedagem que ofereça desempenho, confiabilidade e recursos para manter seus projetos online, conheça os planos de hospedagem da Hosting Machine. Escolher uma boa hospedagem é um passo importante para garantir a estabilidade do seu site e contar com uma estrutura adequada às necessidades do seu negócio.

Seja para criar seu primeiro site, colocar uma loja virtual no ar ou gerenciar aplicações profissionais, vale a pena escolher um plano que acompanhe o crescimento do seu projeto e ofereça os recursos necessários para sua operação.

Acesse o site da Hosting Machine, conheça nossos planos de hospedagem e encontre a opção ideal para o seu projeto. Hospede seu site com a Hosting Machine e tenha mais tranquilidade para focar no que realmente importa: o crescimento do seu negócio!