As ferramentas de ataque automáticas atingem websites o dia inteiro e não param para ver se um site é grande, pequeno, popular ou desconhecido. Uma firewall de aplicações web é a camada que lê cada pedido que chega antes do teu site e impede que os prejudiciais passem. O que a distingue de outras ferramentas de segurança é o nível a que trabalha e o que está realmente a ler.
A maior parte do tráfego que tenta entrar à força num website não vem de uma pessoa sentada ao teclado. Vem de ferramentas automáticas que percorrem listas de pontos fracos conhecidos, enviando pedidos prejudiciais a milhares de sites ao mesmo tempo. Uma firewall de aplicações web foi concebida especificamente para os apanhar. Para o panorama completo de porque é que os websites são visados, seja qual for o tamanho ou a finalidade, lê o artigo sobre porque é que a segurança do website é importante.
O que é uma firewall de aplicações web?
Uma firewall de aplicações web, muitas vezes chamada WAF, é uma camada de proteção que fica entre a internet e o teu website. Todos os pedidos que chegam ao teu site passam primeiro pela firewall. A firewall verifica cada pedido segundo um conjunto de regras e decide se o deixa passar ou o bloqueia.
A principal diferença entre uma firewall de aplicações web e uma firewall de rede normal está no que cada uma analisa. Uma firewall de rede trabalha ao nível da ligação, controlando que servidores podem comunicar entre si. Uma firewall de aplicações web olha para o conteúdo do próprio pedido, que é onde os ataques web se escondem. Lê o que está a ser enviado, não apenas de onde vem.
Como funciona uma firewall de aplicações web?
O que lê
- Cada pedido que chega traz informação: o URL pedido, os dados enviados através de formulários e os detalhes que o navegador envia juntamente com o pedido
- A firewall lê tudo isto à luz de um conjunto de regras que descrevem o aspeto dos pedidos prejudiciais
- Os pedidos que correspondem a um padrão prejudicial são bloqueados antes de chegarem ao servidor ou ao código do teu site
Como decide o que bloquear
- As firewalls usam conjuntos de regras que descrevem padrões de ataque conhecidos. São atualizados regularmente à medida que são descobertos novos métodos de ataque
- Algumas firewalls também observam o comportamento ao longo do tempo. Uma origem que envia centenas de pedidos por segundo, ou que sonda o site num padrão que corresponde a uma ferramenta de análise, pode ser bloqueada mesmo que nenhum pedido isolado quebre uma regra específica
- Os serviços de firewall geridos tratam das atualizações de regras automaticamente. Uma firewall com regras antigas é muito menos eficaz contra os ataques de hoje
Que tipos de ataques para uma firewall de aplicações web?
Injeção de SQL
- A injeção de SQL é um dos ataques web mais comuns. Funciona colocando comandos prejudiciais de base de dados num campo de formulário ou num URL, com o objetivo de levar o site a executar esses comandos como se fossem instruções verdadeiras
- Um ataque de injeção de SQL bem-sucedido pode permitir a um atacante extrair todos os registos da base de dados, alterar conteúdo ou apagá-lo por completo
- Uma firewall de aplicações web reconhece os padrões que estes ataques usam e bloqueia-os antes de chegarem ao site
Cross-site scripting
- O cross-site scripting, muitas vezes chamado XSS, funciona colocando scripts prejudiciais numa página que outros visitantes carregam depois nos seus navegadores
- Esses scripts podem roubar sessões de início de sessão, redirecionar visitantes para outros sites ou recolher informação introduzida em formulários sem ninguém reparar
- Uma firewall bloqueia os pedidos que trazem estes padrões de ataque antes de qualquer código prejudicial chegar à página
Tráfego de bots maliciosos
- Os bots automáticos representam uma grande parte do tráfego dos websites. Alguns são inofensivos, como os rastreadores dos motores de pesquisa. Outros são feitos para procurar pontos fracos, testar grandes quantidades de palavras-passe na página de início de sessão ou copiar conteúdo
- Uma firewall de aplicações web consegue identificar e bloquear bots que correspondem a padrões prejudiciais conhecidos, limitando o que conseguem encontrar e reduzindo a carga que põem no servidor
Ferramentas de ataque conhecidas
- Os atacantes usam ferramentas que enviam pedidos em padrões que já foram estudados e documentados. As suas assinaturas estão incluídas nos conjuntos de regras das firewalls
- Uma firewall de aplicações web com regras atuais bloqueia automaticamente os pedidos que correspondem a estes padrões, sem ser preciso fazer nada
O que uma firewall de aplicações web não consegue travar sozinha
Uma firewall é uma camada numa configuração de segurança, não uma resposta completa por si só.
Inícios de sessão com palavras-passe roubadas
- Uma firewall de aplicações web não consegue distinguir se um início de sessão foi feito pelo verdadeiro dono da conta ou por alguém que obteve a palavra-passe noutro lado
- Um início de sessão com o nome de utilizador e a palavra-passe corretos parece um pedido normal. A firewall deixa-o passar
- É por isso que as palavras-passe fortes e a autenticação de dois fatores continuam a ser necessárias a par de uma firewall. Para veres como estas proteções funcionam em conjunto, lê o artigo sobre como proteger o teu website de hackers
Novos métodos de ataque a que as regras ainda não chegaram
- Quando é encontrado um novo ponto fraco no software de websites, há um intervalo entre o momento em que os ataques começam a usá-lo e o momento em que as regras da firewall são atualizadas para o bloquear
- Durante essa janela, a firewall pode deixar passar esses ataques específicos
- Manter o software do website atualizado, além de usar uma firewall, reduz bastante este intervalo
Código prejudicial que já está no site
- Uma firewall de aplicações web filtra os pedidos que chegam. Não analisa os ficheiros do próprio site à procura de código prejudicial que já lá possa estar de um ataque anterior
- Se algo entrou no site antes de a firewall estar instalada, ou por um método que a firewall não apanhou, não será detetado
- Para saberes como é o código prejudicial num site e como lidar com ele, lê o artigo sobre o que é malware em websites e como afeta o teu site
Firewalls ao nível da rede e ao nível do site
Firewalls ao nível da rede
- Uma firewall ao nível da rede funciona ao nível do alojamento, filtrando o tráfego antes de chegar a cada site
- Costumam ser fornecidas pela empresa de alojamento ou pela CDN. Foram feitas para bloquear ataques em grande escala, incluindo ataques de inundação que tentam deitar abaixo os servidores enviando volumes enormes de tráfego ao mesmo tempo
- Trabalham a um nível amplo e são melhores a filtrar volume de tráfego e padrões de ligação do que a ler o conteúdo específico de cada pedido
Firewalls ao nível do site
- Uma firewall de aplicações web ao nível do site funciona mais perto do site e lê o conteúdo real de cada pedido, apanhando padrões de ataque que uma firewall ao nível da rede pode não ver
- Podem ser configuradas ao nível da plataforma nos serviços de alojamento geridos ou adicionadas através de uma extensão ou de um serviço de segurança nos sites geridos pelo próprio dono
- Os dois tipos cobrem terrenos diferentes e funcionam bem em conjunto. Um fornecedor de alojamento que inclui proteção por firewall ao nível da rede já trata de uma grande parte dos ataques automáticos antes de ser preciso qualquer configuração ao nível do site
Como uma firewall de aplicações web se encaixa numa configuração de segurança completa
Uma firewall funciona a par de outras proteções, cada uma a cobrir um tipo de risco diferente.
- Uma firewall filtra os pedidos prejudiciais. Manter o software atualizado fecha os pontos fracos que esses pedidos visam. Juntas, tratam das duas formas mais comuns de os ataques entrarem
- As palavras-passe fortes e a autenticação de dois fatores impedem o acesso com credenciais roubadas, algo que nenhuma firewall consegue bloquear sozinha
- As cópias de segurança são o que permite a um site recuperar depressa quando algo passa mesmo. Lê o artigo sobre como fazer uma cópia de segurança do teu website para o guia completo
Como a WEMASY trata da proteção por firewall
O alojamento da WEMASY inclui proteção por firewall e filtragem de tráfego ao nível da rede. Os pedidos prejudiciais e os ataques de inundação são filtrados antes de chegarem a cada site da plataforma. Está incluído em todos os planos e não exige qualquer configuração por parte dos donos dos sites.
As atualizações de software são geridas ao nível da plataforma, mantendo os sites protegidos contra pontos fracos conhecidos sem ser preciso fazer nada. Os certificados SSL estão incluídos e são aplicados automaticamente em todos os sites.
Vê o que está incluído no criador de websites da WEMASY ou consulta as opções de planos na página de preços.
Perguntas frequentes
O que é uma firewall de aplicações web?
Uma firewall de aplicações web, ou WAF, é uma camada de proteção que fica entre o teu website e o tráfego que chega da internet. Verifica cada pedido segundo um conjunto de regras que descrevem o aspeto dos pedidos prejudiciais e bloqueia os que correspondem, antes de chegarem ao teu site. É diferente de uma firewall de rede normal, que controla as ligações a um nível mais amplo. Uma firewall de aplicações web lê o conteúdo de cada pedido, que é onde os ataques web se escondem. Com o criador de websites da WEMASY, podes configurar isto diretamente no teu website.
Que ataques bloqueia uma firewall de aplicações web?
Uma firewall de aplicações web bloqueia uma série de ataques web comuns, incluindo a injeção de SQL (colocar comandos prejudiciais de base de dados num formulário ou URL), o cross-site scripting (colocar scripts prejudiciais em páginas que outros visitantes carregam depois) e o tráfego de bots que analisam o site à procura de pontos fracos. Também bloqueia pedidos de ferramentas de ataque conhecidas, que enviam pedidos em padrões reconhecíveis. A firewall trata disto automaticamente, com base em regras que são atualizadas à medida que são encontrados novos métodos de ataque.
Uma firewall de aplicações web substitui outras medidas de segurança?
Não. Uma firewall de aplicações web é uma parte de uma configuração de segurança, não uma solução completa. Filtra os pedidos prejudiciais que chegam, mas não consegue travar ataques que usam palavras-passe roubadas, já que um início de sessão com os dados corretos parece um pedido normal. Também não analisa os ficheiros do próprio site à procura de código prejudicial que já possa lá estar. Funciona melhor a par de palavras-passe fortes, autenticação de dois fatores, atualizações de software e cópias de segurança regulares.
Qual é a diferença entre uma firewall de rede e uma firewall de aplicações web?
Uma firewall de rede controla o tráfego ao nível da ligação, decidindo que servidores e redes podem comunicar entre si. Uma firewall de aplicações web trabalha ao nível do conteúdo, lendo os detalhes de cada pedido que chega e bloqueando os que correspondem a padrões prejudiciais. As duas trabalham a níveis diferentes e servem finalidades diferentes. Muitos fornecedores de alojamento incluem proteção por firewall ao nível da rede, que trata de ataques em grande escala, enquanto uma firewall de aplicações web acrescenta proteção mais específica para o conteúdo e o código do próprio site.
Preciso de uma firewall de aplicações web se o meu alojamento já inclui proteção por firewall?
A proteção por firewall ao nível do alojamento costuma funcionar ao nível da rede, filtrando ataques em grande escala e inundações de tráfego. Uma firewall de aplicações web funciona mais perto do próprio site e consegue ler o conteúdo de cada pedido, apanhando padrões de ataque que uma firewall ao nível da rede pode não ver. Precisares dos dois depende da configuração do teu alojamento. As plataformas de alojamento geridas que incluem proteção por firewall ao nível da plataforma costumam cobrir os tipos de ataque mais comuns sem qualquer configuração adicional. Num alojamento gerido pelo próprio dono, vale a pena adicionar uma firewall de aplicações web.
Com que frequência são atualizadas as regras de uma firewall de aplicações web?
Os serviços geridos de firewall de aplicações web atualizam as suas regras automaticamente à medida que são encontrados e documentados novos métodos de ataque. É um dos principais motivos para usar um serviço gerido em vez de uma configuração manual. Regras desatualizadas tornam uma firewall muito menos eficaz contra os ataques de hoje. Ao usar uma firewall ou extensão gerida por ti, garantir que recebe atualizações regulares é tão importante como a ter instalada.