O que é um firewall de aplicativo da Web e como ele protege seu site WordPress?

Publicados: 2020-02-17

Os sites estão expostos a muitas ameaças. Existem injeções de malware, vulnerabilidades de plug-ins, ataques distribuídos de negação de serviço (DDoS) e ataques de força bruta e muitas outras possibilidades assustadoras. Sem um Web Application Firewall (WAF) ou outras medidas de segurança, você está deixando seu site WordPress aberto à possibilidade de perda de dados e outras repercussões graves.

Quando se trata de proteger o seu site, um WAF é um dos melhores tipos de proteção que você pode implementar. Neste artigo, vamos detalhar o que é essa ferramenta, como funciona e os diferentes tipos disponíveis. Em seguida, examinaremos algumas maneiras de configurar um para WordPress.

Vamos ao trabalho!

Inscreva-se no nosso canal no Youtube

O que é WAF (e como funciona)?

Um WAF usa “regras” para ajudar a proteger seu site contra tipos específicos de ameaças. Esses ataques potenciais incluem injeções de SQL, script entre sites (XSS), violação de sessão, ataques DDoS e muito mais. Dito isso, um firewall é apenas uma parte de uma estratégia de segurança completa.

Os vários tipos de WAFs usam procedimentos ligeiramente diferentes para impedir o tráfego malicioso. No entanto, para resumir aos termos mais simples possíveis, funciona assim:

  1. Um usuário tenta acessar seu site clicando em um link ou digitando um URL em seu navegador. Isso envia uma solicitação HTTP para o seu servidor.
  2. Seu WAF intercepta essa solicitação e a analisa para determinar se o usuário quebra alguma de suas regras predeterminadas.
  3. Se nenhuma regra for violada, a solicitação do usuário é repassada ao seu servidor, que retorna o conteúdo solicitado. Caso seu endereço IP esteja na lista negra ou caso sua atividade seja suspeita, seu WAF os bloqueará.

A principal vantagem de um WAF é a capacidade de implantar novas regras rapidamente. Na maioria dos casos, os firewalls modernos usam uma combinação de whitelisting e blacklisting, o que é conhecido como modelo híbrido. No entanto, existem alguns que dependem exclusivamente de um método ou de outro.

Com uma abordagem de lista de permissões, seu firewall negará todas as solicitações, exceto aquelas que vêm de endereços IP pré-aprovados. A lista negra permitirá que a maioria dos usuários passe por padrão, exceto aqueles que você decidir bloquear. Isso pode ser usado para afastar o tráfego que exibe comportamento consistente com injeção de SQL, XSS e outros ataques.

3 tipos diferentes de WAFs explicados

Além dos tipos de regras que usam, os WAFs também funcionam em três níveis diferentes:

  • Nível da rede. Os WAFs de rede funcionam em nível local e geralmente envolvem soluções de hardware personalizadas, portanto, tendem a ser muito caros. No entanto, eles causam menos atraso para os usuários.
  • Nível do host. Este tipo de WAF geralmente vem como um módulo ou plugin instalado em seu servidor. É uma abordagem muito mais barata do que as soluções em nível de rede, mas consome alguns dos recursos do seu servidor.
  • Nível de nuvem. Os WAFs em nuvem tendem a funcionar usando um modelo de Software como Serviço (SaaS). Você geralmente paga por uma assinatura e, por sua vez, obtém acesso a uma solução que pode ser implantada rapidamente por meio de seu Sistema de Nome de Domínio (DNS). Com essa abordagem, o desempenho do seu servidor não deve ser prejudicado, e o provedor de serviços geralmente se encarrega de atualizar as regras para você.

Todos os três tipos de WAFs estão disponíveis para usuários do WordPress por diferentes meios, como exploraremos a seguir.

Como implementar um WAF para seu site WordPress (3 abordagens possíveis)

Existem várias maneiras de implementar um WAF para o seu site sem ter que configurar uma solução de hardware. Aqui estão três métodos que você pode considerar.

1. Instale e ative um plug-in de segurança do WordPress

Os plug-ins de segurança do WordPress que oferecem funcionalidade WAF se enquadram na categoria de soluções de nível de host. Em outras palavras, eles são softwares que você configura em seu servidor para interceptar e filtrar o tráfego de seu site.

A desvantagem dessa abordagem é que ela requer o uso dos recursos do servidor. Já exploramos o impacto do desempenho dos plug-ins no passado, então podemos dizer com certeza que essa abordagem tornará seu site mais lento.

Dito isso, esse método também costuma ser relativamente acessível e muito fácil de configurar se você não tiver experiência técnica. Tanto o Wordfence Security quanto o All-In-One WP Security & Firewall incluem soluções WAF amigáveis ​​para iniciantes.

O Wordfence, por exemplo, permite que você coloque conexões na lista negra usando um conjunto de regras altamente personalizável:

Configurando o Wordfence para bloquear conexões.

A All-In-One WP Security, por outro lado, inclui a funcionalidade de whitelisting e blacklist para que você possa empregar uma abordagem híbrida. Para obter a eficácia máxima, você desejará fazer algumas pesquisas sobre os tipos de conexões que deve permitir ou bloquear.

2. Inscreva-se para uma solução WAF de terceiros

Os serviços WAF de terceiros geralmente se integram ao seu site por meio da configuração DNS, o que significa que eles tendem a se enquadrar na categoria de solução em nível de nuvem. Cloudflare é um excelente exemplo disso.

Se você usar um plano premium Cloudflare, você não só terá acesso a uma Content Delivery Network (CDN), mas também a um WAF integrado:

Tabela de preços da Cloudflare.

Se você estiver usando um WAF que opera em um modelo SaaS, é provável que você tenha acesso a uma solução pronta para uso. Isso significa que ele se encarrega de configurar regras personalizadas e mantém seu próprio banco de dados de ameaças para garantir que cubra o máximo de tipos de ataques possível. O Cloudflare, em geral, também oferece regras específicas do WordPress, o que o torna uma opção principal.

A desvantagem dessa abordagem é o preço, é claro. WAFs em nível de nuvem são uma despesa contínua. Para alguns, isso significa que geralmente só valem a pena para sites que geram receita recorrente.

3. Escolha um provedor de hospedagem que oferece um WAF

Alguns hosts da Web vão além e oferecem WAFs em nível de rede embutidos em seus planos ou soluções de terceiros como extras. Como regra geral, você vai pagar um prémio para este tipo de serviço, de uma forma ou de outra.

Veja o Pagely, por exemplo. É uma das principais opções para hospedagem gerenciada do WordPress e oferece proteção WAF para seus usuários. Seus planos, no entanto, não são o que você chamaria de amigáveis ​​ao orçamento:

Alguns exemplos de planos Pagely.

Outros hosts, como o Liquid Web, oferecem a integração de WAFs de terceiros em seu plano de hospedagem como um extra mensal. Se você está procurando uma empresa que permite configurar um WAF manualmente sem custar um braço e uma perna, suas melhores apostas são o Virtual Private Server (VPS) ou provedores de hospedagem em nuvem.

Amazon Web Services (AWS), por exemplo, permite que você implante um WAF. No entanto, ele cobra dependendo de quantas regras você implanta e do número de solicitações recebidas.

Conclusão

Na prática, um WAF atua como uma barreira entre o seu site e diferentes tipos de ataques. Você pode colocar o tráfego na lista negra ou na lista de permissões, dependendo do modelo que deseja usar. No entanto, o resultado final é o mesmo - você tem um site mais seguro.

Como usuário do WordPress, existem três maneiras principais de proteger seu site usando um WAF:

  1. Instale um plugin de segurança do WordPress: a abordagem mais barata, mas geralmente requer que você configure suas próprias regras.
  2. Inscreva-se em uma solução WAF de terceiros: Você tem que pagar uma taxa mensal, mas o serviço geralmente cuida de todo o trabalho para você.
  3. Escolha um provedor de hospedagem que ofereça WAF: Provedores de hospedagem que oferecem WAFs tendem a ser bastante caros, mas algumas opções permitem que você configure o seu próprio.

Você tem alguma dúvida sobre como implementar um WAF no WordPress? Vamos falar sobre eles na seção de comentários abaixo!

Imagens em miniatura de artigos por Ico Maker / shutterstock.com