Sequestro de BGP

O sequestro de BGP (em inglês: BGP hijacking, também denominado sequestro de rota, sequestro de prefixo ou IP hijacking) é uma modalidade de ataque cibernético ou incidente operacional em que uma entidade forja ou propaga anúncios ilegítimos de prefixos de endereçamento IP no protocolo Border Gateway Protocol (BGP), corrompendo as tabelas de roteamento de roteadores na Internet global.

Ao propagar informações falsas de acessibilidade, o roteador invasor induz os demais sistemas autônomos (ASNs) a reencaminharem o tráfego destinado a uma determinada organização para uma trajetória controlada pelo atacante. Como consequência, o tráfego legítimo pode ser espionado, interceptado para ataques do tipo homem no meio (man-in-the-middle), submetido a censura governamental ou sumariamente descartado em um buraco negro (blackholing), resultando em severa indisponibilidade de serviços.

A vulnerabilidade decorre da arquitetura original do BGP, concebido na década de 1980 sobre um modelo de confiança implícita mútua entre redes acadêmicas, desprovido de mecanismos criptográficos nativos para autenticar se um emissor é o proprietário legítimo dos blocos IP anunciados.

Mecanismos técnicos de operação

Os roteadores de borda da Internet utilizam o BGP para trocar informações sobre quais redes IP conseguem alcançar e qual é a sequência de sistemas autônomos necessária para atingi-las (o atributo AS-Path). Quando um roteador recebe múltiplos anúncios concorrentes para o mesmo bloco de endereços, ele elege o melhor caminho aplicando uma hierarquia padronizada de atributos, na qual a política local (o atributo Local Preference, que traduz as relações econômicas cliente-provedor) e a extensão do caminho têm papel determinante.

Na engenharia de redes, o sequestro de BGP é estruturado principalmente em três modalidades técnicas:

Sequestro de prefixo exato (Exact-Match Hijacking)

Nesta modalidade, o invasor anuncia exatamente o mesmo comprimento de prefixo que o detentor legítimo alocou (por exemplo, ambos anunciam um bloco `/22`). Como os dois anúncios possuem a mesma máscara de rede, os roteadores da Internet avaliam o desempate com base nas políticas locais (`LOCAL_PREF`) e no comprimento do atributo AS-Path.

Nesse cenário, os sistemas autônomos situados topologicamente mais próximos do atacante ou que recebam o anúncio forjado através de um cliente comercial (conforme as diretrizes econômicas de Gao-Rexford) encaminham seus pacotes para o caminho fraudulento, enquanto aqueles mais próximos da vítima mantêm a rota legítima. O ataque resulta em uma partição da rede, capturando apenas uma fração do tráfego global.

Sequestro de sub-prefixo (More-Specific / Sub-prefix Hijacking)

Esta é a modalidade mais agressiva de sequestro. O atacante anuncia um prefixo mais longo e específico contido dentro do bloco do detentor legítimo (por exemplo, a vítima anuncia o bloco agregado `/22`, e o invasor anuncia separadamente uma das sub-redes `/24` contidas nele).

Na arquitetura da pilha TCP/IP, a regra universal de comutação e encaminhamento em roteadores é a do Mais Longo Casamento de Prefixo (Longest Prefix Match - LPM): ao receber um pacote destinado a um endereço IP, o roteador encaminha-o obrigatoriamente para a entrada de rota que possuir a máscara mais específica (mais bits fixos em 1).

Como consequência matemática da regra LPM, 100% do tráfego global destinado àquela faixa de endereços é forçosamente direcionado para o atacante, sobrepondo-se e anulando qualquer atributo de preferência local, métrica de engenharia ou comprimento de AS-Path.

A eficácia do sequestro por sub-prefixo na Internet pública encontra limite físico nas políticas de filtragem da zona desprovida de rota padrão (Default-Free Zone - DFZ), onde roteadores de trânsito descartam anúncios IPv4 mais específicos que `/24` e IPv6 mais específicos que `/48` (RFC 7454 / BCP 194). Dessa forma, blocos que já são originados como `/24` não podem sofrer sub-prefix hijacking na DFZ global.

Sequestro com forja de caminho (AS-Path Forgery / Type-1 Hijack)

Para contornar defesas que analisam a legitimidade do originador, invasores avançados realizam a falsificação do caminho de sistemas autônomos (AS-Path Forgery). O atacante anuncia o prefixo inserindo o ASN legítimo da vítima no final do atributo AS-Path, colocando o seu próprio ASN como o salto adjacente imediato.

Essa técnica apresenta elevada sofisticação: como o ASN de origem aparente continua sendo o da organização legítima, o anúncio é avaliado como criptograficamente válido por implementações básicas de RPKI ROV (que validam unicamente a origem, e não a sequência do caminho). Esse vetor de ataque impulsionou o desenvolvimento de novas normas internacionais, como o protocolo BGPsec (RFC 8205) e a tecnologia ASPA (Autonomous System Provider Authorization).

Sequestro intencional versus vazamento de rotas (Route Leaks)

Nem todos os desvios de tráfego na Internet decorrem de ações criminosas premeditadas. Uma parcela substancial dos incidentes históricos é causada por erros humanos de digitação (conhecidos como fat-finger errors) ou falhas de configuração em filtros de clientes em operadoras de telecomunicações.

A RFC 7908 conceitua formalmente o vazamento de rotas (route leak) como a propagação indevida de anúncios de roteamento além do escopo pretendido, violando os princípios econômicos de relacionamento entre provedores de trânsito, pares de troca mútua (peering) e clientes (o modelo econômico clássico de Gao-Rexford). Ocorre tipicamente quando um provedor cliente aprende rotas de uma operadora de trânsito A e, por erro de configuração de filtros de exportação, repassa esses anúncios para outra operadora de trânsito B, transformando inadvertidamente sua própria rede de menor capacidade em um elo de trânsito global estrangulado.

Incidentes históricos notórios

A história da infraestrutura da Internet registra múltiplos incidentes de grande repercussão causados por sequestros e vazamentos de rotas:

O incidente AS7007 (1997)

Em 25 de abril de 1997, um roteador pertencente ao Sistema Autônomo 7007 (operado pelo provedor MAI Network Services) descarregou acidentalmente a sua tabela de rotas inteira na Internet, desmembrando todos os blocos alocados em milhares de anúncios `/24` mais específicos repassados à operadora Sprint (AS1239). Por força do Longest Prefix Match, grande parte do tráfego da Internet nos Estados Unidos foi direcionada para um enlace saturado, provocando o primeiro apagão generalizado de conectividade da história da rede comercial e catalisando a criação de filtros de prefixos rígidos.

Paquistão Telecom e YouTube (2008)

Em 24 de fevereiro de 2008, o Ministério das Comunicações do Paquistão ordenou o bloqueio ao YouTube em território nacional. Para cumprir a determinação, a estatal Pakistan Telecom (AS17557) configurou internamente um anúncio BGP falso para o prefixo `/24` (`208.65.153.0/24`), contido dentro do bloco agregado `/22` legítimo do serviço (`208.65.152.0/22`), apontando-o para descarte nulo.

Por falha nos filtros de exportação, a Pakistan Telecom vazou o anúncio para sua operadora de trânsito internacional (PCCW Global de Hong Kong), que o propagou imediatamente para o restante do mundo. O YouTube permaneceu mundialmente inacessível durante cerca de duas horas, até que a equipe de engenharia do serviço de vídeos anunciasse prefixos ainda mais fragmentados em `/25` (`208.65.153.0/25` e `208.65.153.128/25`) para recuperar o controle do tráfego via LPM.

Indosat (2014)

Em abril de 2014, a operadora indonésia Indosat anunciou acidentalmente rotas para mais de 320.000 prefixos que não lhe pertenciam, incluindo blocos da Apple, Microsoft, Akamai e dezenas de grandes bancos globais. Durante várias horas, o tráfego intercontinental foi atraído para os enlaces da Indonésia, gerando colapso de conectividade em diversas regiões do planeta.

Sequestro de DNS da Amazon Route 53 e MyEtherWallet (2018)

Em 24 de abril de 2018, ocorreu um dos primeiros casos documentados de sequestro de BGP executado com motivação criminosa direta de enriquecimento ilícito. Criminosos utilizaram o ASN 10242 para anunciar prefixos `/24` pertencentes ao serviço de servidores de nomes Amazon Route 53 (`205.251.192.0/24` e `205.251.193.0/24`).

Com as consultas DNS redirecionadas para servidores controlados pelos atacantes, usuários que acessavam a carteira de criptomoedas MyEtherWallet recebiam respostas DNS forjadas que apontavam para um servidor falso na Rússia. O servidor falso interceptou chaves privadas e credenciais, resultando no roubo de aproximadamente 150.000 dólares em Ethereum.

Desvio de tráfego de serviços financeiros por Rostelecom (2020)

Em abril de 2020, a operadora estatal russa Rostelecom anunciou mais de 200 prefixos pertencentes a grandes corporações de tecnologia e infraestrutura financeira, incluindo Google, Amazon, Facebook, Cloudflare, Mastercard e Visa. O desvio durou cerca de duas horas e reascendeu debates nos órgãos reguladores internacionais sobre o uso de sequestros de BGP como vetor de inteligência e espionagem cibernética estatal.

Retirada maciça de rotas do Facebook / Meta (2021)

Em 4 de outubro de 2021, uma falha interna durante rotina de manutenção no backbone do Facebook desconectou seus centros de dados. Diferente de um sequestro perpetrado por terceiros, os sistemas automatizados de proteção da rede emitiram mensagens em massa de cancelamento de rotas (BGP Route Withdrawal), retirando os anúncios de DNS e borda da Internet global. O evento resultou no apagão mundial dos serviços Facebook, WhatsApp e Instagram por mais de seis horas, evidenciando o poder crítico do plano de controle do BGP sobre a estabilidade da economia conectada.

Impactos e vetores de exploração cibernética

A capacidade de manipular rotas de rede viabiliza múltiplos vetores de comprometimento de alto impacto:

Mecanismos de prevenção e mitigação

Para conter as fragilidades estruturais do BGP e blindar a Internet, a comunidade técnica global, liderada pela IETF e pelos registros regionais de Internet (RIRs), consolidou um conjunto robusto de contramedidas:

RPKI e Validação de Origem de Rota (ROV)

A Resource Public Key Infrastructure (RPKI, RFC 6480) é uma infraestrutura de chave pública hierárquica baseada em certificados X.509 que vincula criptograficamente um bloco de endereços IP ao seu proprietário legal e aos ASNs autorizados a anunciá-lo.

  • Autorização de Origem de Rota (ROA): O detentor do bloco cria um objeto assinado digitalmente perante o seu registro regional (como o LACNIC ou Registro.br), denominado ROA (Route Origin Authorization). O ROA define taxativamente qual ASN tem permissão para originar o prefixo e qual é o comprimento máximo de máscara permitido (maxLength).
  • Validação de Origem de Rota (ROV - RFC 6811): Servidores validadores locais (como Routinator e StayRTR) baixam periodicamente as bases de ROAs mundiais dos RIRs e alimentam os roteadores de borda através do protocolo RTR (RFC 6810 / RFC 8210). O roteador classifica cada anúncio recebido em três estados:
    • Valid (Válido): O anúncio coincide com um ROA cadastrado em ASN e não excede o maxLength.
    • Invalid (Inválido): O ASN originador diverge do ROA OU o prefixo é mais específico do que o permitido pelo maxLength (característica típica de sequestro). As diretrizes mundiais recomendam o descarte sumário (política Drop Invalid).
    • NotFound / Unknown (Não Encontrado): Não há ROA emitido para aquele prefixo, sendo a rota processada convencionalmente.

Internet Routing Registry (IRR)

Os bancos de dados do Internet Routing Registry (como RADB, RIPE e TC.br) armazenam declarações formais de políticas e topologia de roteamento expressas na linguagem padronizada RPSL (RFC 2622). Operadoras utilizam ferramentas automatizadas (como BgpQ4) para gerar filtros de prefixo rígidos que bloqueiam na borda qualquer anúncio de clientes que não tenha sido previamente documentado no registro.

Iniciativa MANRS

Aprovada pela Internet Society, a iniciativa MANRS (Mutually Agreed Norms for Routing Security) reúne centenas de operadoras de trânsito, provedores de acesso e pontos de troca de tráfego comprometidos com quatro ações mandatórias: 1. Filtragem estrita: Validação de prefixos para impedir anúncios forjados; 2. Anti-spoofing: Bloqueio de falsificação de endereços de origem utilizando filtros BCP 38 / RFC 2827; 3. Coordenação comunitária: Manutenção de contatos de emergência atualizados em plataformas públicas como o PeeringDB; 4. Validação global: Implementação generalizada de RPKI.

Inovações normativas recentes: ASPA e RFC 9234

  • ASPA (Autonomous System Provider Authorization): Extensão em padronização no grupo SIDROPS da IETF que adiciona autenticação criptográfica ao próprio caminho de sistemas autônomos (AS-Path), visando impedir sequestros sofisticados onde o invasor forja o caminho (Type-1 hijack) para contornar o RPKI ROV básico.
  • BGP Roles e OTC (RFC 9234): Padroniza a classificação explícita de papéis nas sessões BGP (Provedor, Cliente, Par Mútuo) e introduz o atributo Only to Customer (OTC), prevenindo de forma totalmente autônoma vazamentos acidentais de rotas entre redes concorrentes.

Ver também

Referências

Referências

  1. 1 2 3 Cloudflare (2023). «O que é o sequestro de BGP?». Central de Aprendizado Cloudflare. Consultado em 29 de outubro de 2026. Cópia arquivada em 4 de outubro de 2026
  2. 1 2 3 4 Kaveh Sriram; Doug Montgomery (julho de 2016). «Problem Definition and Classification of BGP Route Leaks». IETF (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 9 de outubro de 2026
  3. 1 2 3 4 James F. Kurose; Keith W. Ross (2021). Redes de Computadores e a Internet: Uma Abordagem Top-Down 8ª ed. São Paulo: Pearson. pp. 320–324. ISBN 978-65-5842-054-5
  4. 1 2 3 4 5 6 7 NIC.br (2023). «Boas Práticas para Roteamento Seguro na Internet». Centro de Estudos e Pesquisas em Tecnologias de Redes e Operações (CEPTRO.br). Consultado em 29 de outubro de 2026
  5. 1 2 Matt Lepinski; Stephen Kent (fevereiro de 2012). «An Infrastructure to Support Secure Internet Routing». IETF (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 20 de junho de 2026
  6. ↑ Cisco Systems (10 de agosto de 2022). «BGP Best Path Selection Algorithm» (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 12 de outubro de 2026
  7. 1 2 3 4 5 Sharon Goldberg (outubro de 2014). «Why is it taking so long to secure internet routing?». Communications of the ACM (em inglês). 57 (10). pp. 56–63. doi:10.1145/2659899
  8. ↑ Jérôme Durand; Ivan Pepelnjak; Gert Doering (fevereiro de 2015). «BGP Operations and Security (BCP 194)». IETF (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 27 de agosto de 2026
  9. ↑ Alexander Azimov; Eugene Bogomazov (outubro de 2024). «BGP AS_PATH Verification Based on Autonomous System Provider Authorization (ASPA) Objects». IETF (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 6 de outubro de 2026
  10. ↑ Merit Network (26 de abril de 1997). «Internet Routing Table Incident (AS7007)» (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 17 de outubro de 2026
  11. ↑ Andrew S. Tanenbaum; David J. Wetherall (2011). Redes de Computadores 5ª ed. São Paulo: Pearson Education do Brasil. pp. 368–370. ISBN 978-85-7605-924-0
  12. 1 2 Declan McCullagh (25 de fevereiro de 2008). «How Pakistan knocked YouTube offline». CNET (em inglês). Consultado em 29 de outubro de 2026
  13. ↑ Dan Goodin (3 de abril de 2014). «How Indonesian ISP accidentally hijacked world's traffic». Ars Technica (em inglês). Consultado em 29 de outubro de 2026
  14. 1 2 Dan Goodin (24 de abril de 2018). «Suspicious event hijacks Amazon traffic for 2 hours, steals cryptocurrency». Ars Technica (em inglês). Consultado em 29 de outubro de 2026
  15. ↑ Catalin Cimpanu (2 de abril de 2020). «Russian telco hijacks internet traffic for Google, AWS, Cloudflare, and others». ZDNet (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 10 de outubro de 2026
  16. ↑ Doug Madory (3 de abril de 2020). «BGP Hijack by Rostelecom». Kentik Analysis (em inglês). Consultado em 29 de outubro de 2026
  17. 1 2 Santosh Janardhan (5 de outubro de 2021). «More details about the October 4 outage». Meta Engineering (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 18 de setembro de 2026
  18. ↑ Henry Birge-Lee; Yixin Sun; Anne Edmunds; Jennifer Rexford; Prateek Mittal (2018). Using BGP to Acquire Bogus TLS Certificates. USENIX Security Symposium (em inglês)
  19. ↑ Pradosh Mohapatra; John Scudder (janeiro de 2013). «BGP Prefix Origin Validation». IETF (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 1 de outubro de 2026
  20. ↑ Internet Society (2024). «Mutually Agreed Norms for Routing Security (MANRS)» (em inglês). Consultado em 29 de outubro de 2026
  21. ↑ Alexander Azimov; Eugene Bogomazov (outubro de 2024). «BGP AS_PATH Verification Based on Autonomous System Provider Authorization (ASPA) Objects». IETF (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 6 de outubro de 2026
  22. ↑ Alexander Azimov; Eugene Bogomazov (maio de 2022). «Negotiation of BGP Roles and Propagation of Only to Customer (OTC) Attribute». IETF (em inglês). Consultado em 29 de outubro de 2026. Cópia arquivada em 4 de julho de 2026