Defaults.Exposed

Defaults.ExposedCorreções › CDN / WAF e alojamento

Como corrigir CDN / WAF e alojamento

Duas leituras da canalização por trás do seu site: se está protegido por um escudo (uma CDN com um Web Application Firewall, como a Cloudflare) que filtra ataques e absorve picos de tráfego, e um mapa de quem realmente gere o seu DNS, o seu site e o seu e-mail. Ambas são informativas na nossa pontuação — não movem a sua nota — mas descrevem quão exposto está o seu servidor de origem a ataques e falhas, e quão emaranhados estão os seus fornecedores. Um escudo à frente e um conjunto de fornecedores sensatamente repartido é o que os negócios resilientes parecem.

O essencial para o seu negócio: Um site sem escudo à frente recebe cada ataque e cada pico de tráfego diretamente no servidor de origem — por isso uma enxurrada de bots, uma onda no dia de lançamento ou um único ataque automatizado pode deitá-lo offline durante horas, e a recuperação é consigo. Pôr uma CDN/WAF à frente (há nível gratuito) filtra a esmagadora maioria dos ataques automatizados, absorve as ondas e acelera o site em todo o mundo — normalmente o trabalho de uma tarde para o seu responsável de TI, sem custo de licença. Separadamente, se o seu DNS, site e e-mail vivem todos com um só fornecedor, uma única falha ou violação aí deita toda a sua presença online abaixo de uma vez; conhecer o seu mapa de fornecedores é a primeira coisa de que precisa num incidente. Nenhuma verificação muda a sua nota — mas ambas descrevem exposição real a inatividade, vendas perdidas e uma recuperação lenta e dolorosa.

Quanto isto lhe pode custar

Por que importa. Ambas as verificações aqui são informativas na nossa metodologia — estão registadas com zero pontos e nunca mudam a sua nota — porque descrevem a sua infraestrutura em vez de testarem um controlo de segurança aprovado/reprovado. Trazemo-las à tona porque mapeiam exposição real do negócio. Um site sem CDN/WAF recebe cada ataque e pico de tráfego na origem diretamente, sem filtragem e sem absorção de ondas; adicionar uma (o nível gratuito da Cloudflare é o caminho comum) é uma das melhorias de resiliência de maior alavancagem e menor custo que uma pequena empresa pode fazer. E um mapa de fornecedores claro — saber se o seu DNS, web e e-mail estão repartidos ou empilhados num só fornecedor — é a primeira coisa de que precisa quando algo corre mal e a diferença entre um incidente contido e um apagão total.

O que é isto, em palavras simples

Todos os sites correm num servidor algalgures. A pergunta que esta página responde é: o que está entre a internet aberta e esse servidor — e quem gere, de facto, as peças da sua presença online?

Há duas partes:

  1. CDN / WAF — o escudo à frente. Uma CDN (Content Delivery Network) é uma rede global que fica à frente do seu site, serve o seu conteúdo depressa a visitantes em qualquer lado e absorve ondas de tráfego. Um WAF (Web Application Firewall) é um filtro que inspeciona os pedidos recebidos e bloqueia os maliciosos antes de chegarem ao seu servidor. Os serviços populares (Cloudflare, AWS CloudFront, Fastly, Akamai, Sucuri e outros) juntam-nos. Olhamos para as respostas do seu site e reportamos se conseguimos ver um escudo à frente — e notamos também que servidor web corre.

  2. Mapa de alojamento / fornecedores — quem gere a sua canalização. Lemos os registos públicos que dizem quem trata do seu DNS (o diretório que transforma o seu domínio num endereço) e quem trata do seu e-mail. A partir disso conseguimos dizer se o seu DNS, site e e-mail estão repartidos por fornecedores (resiliente) ou empilhados num só (conveniente, mas um ponto único de falha).

O mais importante a saber à partida: na nossa pontuação, ambas são informativas. Não afetam a sua nota. Trazemo-las à tona porque descrevem quão exposto está o seu negócio a inatividade e ataques — que é uma pergunta diferente, e muito prática, em relação à nota.

O que isto lhe pode custar

Não são riscos abstratos — são as formas do dia a dia em que uma configuração sem escudo e emaranhada transforma um pequeno problema num mau dia.

O que isto é, na realidade

CDN / WAF — a camada protetora

Quando um visitante (ou um atacante) pede o seu site, o pedido ou vai diretamente para o seu servidor de origem, ou pode ir primeiro por uma CDN/WAF. Se houver um escudo à frente, esse escudo pode:

Detetamos um escudo olhando para as impressões digitais que estes serviços deixam nos cabeçalhos de resposta do seu site — por exemplo, um cabeçalho cf-ray (Cloudflare), x-amz-cf-id (Amazon CloudFront), x-served-by (Fastly), x-akamai-transformed (Akamai) ou x-sucuri-id (Sucuri). Lemos também o cabeçalho Server para identificar o servidor web subjacente (nginx, Apache, IIS, LiteSpeed, Caddy, e por aí fora) e assinalamos qualquer cabeçalho X-Powered-By que esteja a partilhar a mais.

O que é «bom»: uma CDN/WAF detetada à frente da sua origem e um cabeçalho Server que não anuncia um número de versão específico.

Mapa de alojamento / fornecedores — as suas dependências de infraestrutura

O seu domínio aponta discretamente para vários serviços diferentes:

A partir disto conseguimos ver se estas responsabilidades estão repartidas por fornecedores (uma falha num não deita os outros abaixo) ou empilhadas num só fornecedor (conveniente, mas uma falha leva tudo).

O que é «bom»: no mínimo, o DNS num fornecedor dedicado e fiável em vez de agrupado na mesma conta de tudo o resto — para que o diretório do seu domínio não partilhe o destino do seu site e da sua caixa de entrada.

Como corrigir (gratuito, ~1 tarde)

Entregue isto ao seu responsável de TI ou programador web — a correção é gratuita. Pôr uma CDN/WAF à frente do seu site não custa nada nos níveis gratuitos comuns, e suprimir a versão do seu servidor é uma definição de uma linha. Não há licença a comprar. (As opções pagas aqui são apenas monitorização, acompanhamento de carteira e auditorias — nunca a correção em si.) A única decisão do proprietário é: sim, pôr um escudo à frente do site.

Como ambas as verificações são informativas, nada disto é classificado — mas uma CDN/WAF é uma das melhorias de resiliência de maior valor que uma pequena empresa pode fazer, por isso vale a pena.

1. Pôr uma CDN/WAF à frente do seu site

O caminho mais comum e gratuito é a Cloudflare:

  1. Crie uma conta Cloudflare gratuita e adicione o seu domínio.
  2. A Cloudflare lê os seus registos de DNS existentes; verifique se importaram corretamente.
  3. Mude os nameservers do seu domínio (no seu registrar) para os dois que a Cloudflare lhe der. É este o interrutor que encaminha o tráfego pela Cloudflare.
  4. Defina o modo SSL/TLS como Full (strict) para que a cifragem se mantenha de ponta a ponta entre visitante → Cloudflare → a sua origem. (Evite «Flexible», que deixa o último troço sem cifrar.)
  5. A CDN e um WAF de base estão agora ativos. Pode afinar as regras de WAF mais tarde, mas os valores por omissão já filtram muito.

Outros caminhos, conforme a sua pilha:

Depois de mudar, teste o site, confirme que o HTTPS funciona em todo o lado e vigie-o por um dia. Não guarde em cache de forma agressiva páginas que devam manter-se pessoais ou ao vivo (áreas com sessão iniciada, carrinhos, checkouts).

2. Pare de anunciar a versão do seu servidor

Quer adicione uma CDN ou não, suprima a versão que o seu servidor anuncia — é informação gratuita que está a entregar aos atacantes.

Nginx:

server_tokens off;

Apache (na configuração principal):

ServerTokens Prod
ServerSignature Off

Remova um cabeçalho X-Powered-By que partilhe a mais (p. ex. do PHP ou de uma framework de aplicação) ao nível do servidor ou da CDN — na Cloudflare pode retirá-lo com uma regra de transformação de cabeçalho de resposta.

3. Verifique a sanidade do seu mapa de fornecedores (opcional, ~10 minutos)

Veja onde o seu DNS, site e e-mail realmente vivem:

Notas por plataforma

Erros comuns

Uma nota sobre a nota

Para ser completamente claro: nenhuma destas verificações afeta a sua nota. Estão registadas na nossa metodologia como informativas, com zero pontos, e nunca o penalizamos por uma origem sem escudo ou por uma configuração de fornecedor único. Reportamo-las porque descrevem exposição real a inatividade, ataque e recuperação lenta de incidentes — e porque adicionar uma CDN/WAF gratuita é uma das melhorias de melhor valor que uma pequena empresa pode fazer. Se não fizer nada aqui, a sua nota fica inalterada. Se puser um escudo à frente do site e repartir o seu DNS, tornou o negócio significativamente mais resiliente de graça. É essa a forma certa de ler esta página: não um número a defender, mas uma melhoria de resiliência que vale a pena adotar.

Perguntas frequentes

Estas não afetam a minha nota — então por que me devo importar?

Porque a nota mede controlos de segurança específicos (cifragem, anti-falsificação de e-mail, cabeçalhos de segurança), enquanto estas duas verificações descrevem a sua resiliência — quão exposto está a inatividade e a ataques. Um servidor nu sem escudo pode na mesma pontuar bem nas verificações classificadas e na mesma ser deitado offline por uma enxurrada de bots no dia de lançamento. A nota e a resiliência são perguntas diferentes; esta página é sobre a segunda. Adicionar uma CDN/WAF é uma das melhorias de melhor relação custo-benefício que pode fazer, com nota ou sem nota.

Não percebo de tecnologia — o que tenho mesmo de fazer?

Uma decisão e uma entrega. A decisão: quer um escudo protetor (CDN/WAF) à frente do seu site? Para quase todas as empresas a resposta é sim, e o caminho comum — o nível gratuito da Cloudflare — não custa nada. A entrega: dê a secção «Como corrigir» a quem gere o seu site ou domínio. Montar uma CDN/WAF gratuita é normalmente o trabalho de uma tarde e não há taxa de licença. A correção é gratuita; só a monitorização e as ferramentas de carteira opcionais são pagas.

Qual é a diferença entre uma CDN e um WAF — preciso de ambos?

Uma CDN (Content Delivery Network) é uma rede global de servidores que fica à frente do seu site, guarda em cache o seu conteúdo perto dos visitantes para as páginas carregarem mais depressa e absorve picos de tráfego para que uma onda não esmague a sua origem. Um WAF (Web Application Firewall) é uma camada de filtragem que inspeciona os pedidos recebidos e bloqueia os maliciosos — tentativas de injeção, ataques de bots, padrões de exploração conhecidos — antes de chegarem ao seu servidor. A boa notícia é que os serviços populares juntam os dois: ligue a Cloudflare (ou semelhante) e tem a CDN e um WAF de base em conjunto. Na prática, é uma configuração, dois benefícios.

É mau que todos os meus serviços estejam com um só fornecedor?

É um risco de concentração, não um pecado. A conveniência é real — uma fatura, um início de sessão, uma linha de apoio. Mas o senão é que uma única falha ou um comprometimento de conta pode deitar abaixo o seu DNS, site e e-mail em conjunto, e deixá-lo incapaz de sequer comunicar sobre isso. Muitas pequenas empresas aceitam isto conscientemente. O objetivo da verificação é simplesmente tornar a dependência visível para que seja uma decisão, não uma surpresa. Uma melhoria comum e de pouco esforço é mover o DNS para um fornecedor dedicado (o DNS da Cloudflare é gratuito), para que pelo menos o diretório do seu domínio não partilhe o destino do seu alojamento.

Detetámos o software do seu servidor e a sua versão — por que importa isso?

Quando o seu servidor anuncia exatamente que software corre e que versão (no cabeçalho «Server» ou «X-Powered-By»), entrega aos atacantes um atalho: podem procurar vulnerabilidades conhecidas para essa versão exata e apontar diretamente a elas. Não o torna inseguro por si só, mas é divulgação de informação desnecessária — como deixar a marca e o modelo das suas fechaduras na porta da frente. Suprimir a versão (uma definição de servidor de uma linha, gratuita) é um pequeno e sensato passo de endurecimento. É coberto nos passos de correção abaixo.

Pôr uma CDN à frente do meu site vai partir algo ou abrandá-lo?

Feito corretamente, acelera o site — esse é todo o propósito de uma CDN. As principais coisas a acertar durante a configuração são: garantir que o HTTPS se mantém de ponta a ponta (use o modo «Full (strict)» na Cloudflare, não «Flexible») e não guardar em cache de forma agressiva páginas que precisem de ser pessoais ou ao vivo (painéis com sessão iniciada, checkouts). Os fornecedores de boa reputação têm valores por omissão sensatos. Teste o site depois de mudar os nameservers, vigie-o por um dia, e terá um site mais rápido e protegido sem desvantagem.