Ataques de DNS e BGP Hijacking na Prática: Protege as Plataformas Web3 da Tua Empresa

Ataques de DNS e BGP Hijacking na Prática: Protege as Plataformas Web3 da Tua Empresa

A Ilusão do Smart Contract Blindado num Website Vulnerável

No desenvolvimento de projetos em blockchain, é comum ver empresas investirem dezenas de milhares de euros em auditorias ao código Solidity. A equipa contrata empresas especializadas, executa testes de verificação formal e garante que os smart contracts não contêm uma única falha de segurança lógica.

No entanto, alguns dos maiores roubos da história das aplicações descentralizadas — como os ataques à Curve Finance e à Celer Network — não tiveram rigorosamente nada a ver com falhas nos smart contracts.

Em sucessivos alertas emitidos pela Autoridade Europeia dos Valores Mobiliários e dos Mercados (ESMA), as autoridades reguladoras sublinham que a segurança de uma plataforma financeira digital é medida pelo seu elo mais fraco.

Quando um cliente ou colaborador da tua empresa quer fazer uma transferência, não vai abrir um terminal de comandos para inspecionar o bytecode da blockchain Ethereum. Abre um browser, digita o endereço da tua plataforma (por exemplo, app.empresa-fintech.pt) e confia plenamente na interface que vê no ecrã.

Se um grupo de atacantes adulterar as tabelas de encaminhamento da internet (protocolo BGP) ou falsificar os registos de nomes (DNS), consegue colocar no ar uma cópia exata do teu website. A página tem o teu logótipo, o mesmo design visual, mas injeta um comando oculto na carteira do utilizador que esvazia os fundos no instante em que ele clica em “Confirmar”.

COMO FUNCIONA UM ATAQUE DE BGP HIJACKING

  • ROTA LEGÍTIMA DA TUA EMPRESA (Cloudflare / Servidor Seguro)
  • Anuncia o bloco de IP: 198.51.100.0/24 (Caminho Oficial)
  • OPERADORA OU HACKER PIRATA NO ESTRANGEIRO
  • Anuncia aos routers mundiais uma rota mais específica: /25
  • ROUTERS DA INTERNET GLOBAL (Regra do Caminho Mais Específico)
  • Os routers mundiais preferem automaticamente a rota mais pequena!
  • O tráfego dos teus clientes é silenciosamente desviado!
  • SERVIDOR PIRATA DO HACKER
  • Gera um certificado SSL falso automático via Let’s Encrypt
  • Serve um website clone com código malicioso de roubo de saldo
  • O browser do teu cliente mostra o CADEADO VERDE de segurança!
  • O utilizador assina a ordem e o dinheiro vai para o atacante!

Na WebXtek e nas auditorias técnicas que realizamos com a equipa da Luso Digital Assets, desenhamos arquiteturas web de confiança zero que blindam as interfaces financeiras contra desvios de rota na internet global.

O Ataque de Rota BGP: Quando os Routers Mundiais São Enganados

O Border Gateway Protocol (BGP) é o sistema postal que orienta o tráfego da internet mundial. Foi inventado em 1989 com base num princípio ingénuo de confiança mútua entre redes de telecomunicações.

Se uma operadora desonesta ou um atacante que assumiu o controlo de uma rede de telecomunicações anunciar falsamente que é o dono do endereço IP do teu servidor, os routers da internet encaminham o tráfego dos teus clientes para esse servidor falso a menos que tenhas ativado o protocolo de validação RPKI (Resource Public Key Infrastructure):

A BLINDAGEM DE ROTAS COM RPKI E ROA

  • REGISTO CRIPTOGRÁFICO ROA NO REGISTO EUROPEU (RIPE NCC)
  • Bloco de IP autorizado: 198.51.100.0/24
  • Operadora Oficial: AS13335 (Servidor Seguro)
  • Comprimento Máximo: /24 (Impede sub-rotas /25 piratas!)
  • ROUTER DE TELECOMUNICAÇÕES COM VALIDAÇÃO RPKI ATIVA
  • Confere a assinatura criptográfica do anúncio de rede
  • Deteta que o anúncio do hacker é FALSO e INVÁLIDO
  • Descarta o anúncio pirata e mantém o tráfego no caminho seguro!

Sem certificados de rota RPKI válidos, um atacante pode desviar o tráfego do teu website durante vinte minutos — tempo mais do que suficiente para emitir certificados SSL provisórios, enganar dezenas de clientes da tua empresa e fugir com milhões de euros.

Ao desenhares a presença online da tua empresa com os nossos websites de alta performance, asseguramos que o teu domínio está protegido com regras RPKI rigorosas.

DNSSEC e Registos CAA: Imunidade Contra Certificados Falsos

Mesmo que a rota física de dados esteja protegida, os atacantes podem tentar envenenar o sistema de nomes de domínio (DNS) para enganar os teus clientes.

Numa consulta comum de DNS, os computadores perguntam a servidores intermediários qual é o IP do teu site. Sem proteção, um criminoso pode injetar respostas falsas na memória cache dos routers locais.

Para garantires que o nome da tua empresa nunca aponta para um servidor falso, deves ativar o protocolo DNSSEC:

  • O Teu Cliente Escreve: app.fintech.pt
  • CADEIA DE VALIDAÇÃO CRIPTOGRÁFICA DNSSEC
    1. A Raiz Mundial da Internet (.) assina o domínio nacional (.pt)
    1. O Registo .pt da DNS.pt assina a chave da tua empresa
    1. Os servidores da tua empresa assinam o registo final do servidor
  • TODOS OS PASSOS SÃO ASSINADOS COM CHAVES CRIPTOGRÁFICAS! *
  • Se um hacker tentar injetar um IP falso, o browser rejeita a ligação de imediato e o teu cliente nunca entra numa página armadilhada.

Adicionalmente, tens de configurar registos CAA (Certificate Authority Authorization) no teu DNS:

empresa.pt.  IN  CAA  0  issue "digicert.com"
empresa.pt.  IN  CAA  0  iodef "mailto:seguranca@empresa.pt"

O registo CAA diz a todas as entidades emissoras de certificados do planeta: “Apenas a DigiCert tem autorização para emitir certificados SSL para a minha empresa; se a Let’s Encrypt receber um pedido nosso durante um ataque de BGP, deve recusá-lo e avisar a nossa equipa de segurança imediatamente.”

Este registo simples impede que hackers emitam certificados para o teu domínio durante um desvio de tráfego.

Subresource Integrity (SRI) e Diretivas CSP

Hoje em dia, nenhum website é uma ilha isolada. A tua aplicação carrega bibliotecas de gráficos, ferramentas analíticas e scripts de ligação a carteiras a partir de servidores externos (CDNs).

Se um atacante comprometer um desses servidores externos onde descarregas uma biblioteca JavaScript, pode injetar código espião que altera os dados das tuas transações.

Para impedires ataques na cadeia de abastecimento de software, deves usar Subresource Integrity (SRI):

<!-- Carregamento Seguro com Verificação de Integridade Criptográfica -->
<script 
  src="https://cdn.empresa.pt/libs/web3-core.min.js"
  integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC"
  crossorigin="anonymous">
</script>

Quando o navegador descarrega o ficheiro, calcula o seu hash criptográfico. Se o código tiver sido alterado em apenas um caráter por um atacante, o browser recusa-se a executá-lo, protegendo os fundos dos teus clientes.

MATRIZ DE CABEÇALHOS CONTENT SECURITY POLICY (CSP)

Diretiva CSP Ação de Proteção no Navegador
**default-src ‘none’ script-src ‘self’ connect-src ‘self’ frame-ancestors none Impede que o teu site seja embutido em iframes**

Com o apoio da nossa área de consultoria técnica, configuramos cabeçalhos HTTP que transformam o navegador do cliente numa fortaleza impenetrável.

Lista de Controlo de Segurança para a Tua Plataforma

Antes de publicares novas ferramentas financeiras ou interfaces para clientes:

  • Validação RPKI no Alojamento: Garante que o fornecedor de alojamento dos teus servidores publica assinaturas ROA para os blocos de endereços IP da empresa.
  • Ativação Integral de DNSSEC: Confere se o teu domínio tem o DNSSEC ativo e devidamente configurado junto da entidade de registo.
  • Registos CAA Rigorosos: Restringe a emissão de certificados SSL apenas às autoridades autorizadas pela tua direção de sistemas.
  • Subresource Integrity em Todos os Scripts: Não carregues bibliotecas de código de fora sem validares os respetivos hashes de integridade SHA-384.

Ao tratares o website da tua empresa com o mesmo rigor de segurança criptográfica que aplicas à tua arquitetura web3 e blockchain, garantes que os teus clientes realizam operações financeiras com proteção absoluta contra ataques de rede na internet mundial.

Na prática, aplicas exatamente estes padrões operacionais em setores exigentes como fintech startups (neobanks e plataformas de corretagem cripto e web3. Quando alinhas a tua estrutura através de desenvolvimento web3 & blockchain e consultoria técnica antes de construir, transformas boas práticas técnicas numa vantagem competitiva real e mensurável para o teu negócio.

[+] [ INDEX_DIRECTORY ] 13 tópicos ▼
[ SYSTEM.FAQ ]

Perguntas Frequentes

O que é um ataque de BGP Hijacking na infraestrutura de internet?

É um golpe onde uma rede de telecomunicações pirata anuncia rotas falsas de endereços IP aos routers mundiais, desviando os utilizadores do teu site oficial para um servidor falso.

De que forma o DNSSEC protege os clientes da tua empresa?

O DNSSEC assina digitalmente as respostas de nomes de domínio, garantindo que nenhum fornecedor de internet ou hacker consegue adulterar o endereço IP do teu servidor.

O que é o Subresource Integrity (SRI) e porque é obrigatório?

É uma diretiva que obriga o navegador a verificar o hash criptográfico de ficheiros JavaScript externos, impedindo que scripts adulterados em CDNs roubem as carteiras dos clientes.

Porque é que os hackers preferem atacar o site em vez do smart contract?

Os smart contracts na blockchain são imutáveis e auditados, enquanto os websites correm em infraestruturas web tradicionais muito mais expostas a falhas de configuração e desvios de tráfego.

> INICIAR_PROJETO

Precisa de um website que transmita confiança, apareça na pesquisa e dê mais força à sua presença digital? Comece a conversa aqui.