Mastodon Mastodon Mastodon Mastodon

Border Gateway Protocol (BGP) [BGP]

Actualizado: · CyberSecureFox Editorial Team

El Border Gateway Protocol (BGP) es el protocolo de enrutamiento con el que las redes de internet se comunican qué rangos de direcciones IP pueden alcanzar, y decide así por dónde circula el tráfico.

Cómo funciona BGP

Internet se compone de decenas de miles de sistemas autónomos (AS): redes gestionadas por proveedores de internet, nubes, universidades y empresas. Cada AS anuncia a sus vecinos los prefijos de direcciones IP que le pertenecen a través del puerto TCP 179, y los routers retransmiten esos anuncios eligiendo rutas según su política y la longitud del camino. La versión actual, BGP-4, se define en el RFC 4271. El protocolo se diseñó sobre la confianza: por defecto, un router acepta lo que anuncie su par.

Por qué importa BGP para la seguridad

Como los anuncios no se verifican, errores o acciones maliciosas pueden desviar el tráfico de servicios enteros:

  • Fugas y secuestros de rutas: en 2008 Pakistan Telecom anunció por accidente el prefijo de YouTube al intentar bloquearlo en su país, y YouTube quedó inaccesible en todo el mundo durante horas.
  • Robo de criptomonedas: en 2018 unos atacantes secuestraron espacio de direcciones de Amazon Route 53 para redirigir el DNS del servicio MyEtherWallet y robar fondos de los monederos de criptomonedas de los usuarios.
  • Interceptación: un secuestro puede hacer pasar el tráfico por la red del atacante para un ataque de intermediario y luego reenviarlo, lo que dificulta notarlo.
  • Caídas: en octubre de 2021 un cambio de configuración erróneo retiró las rutas BGP de Facebook y dejó sin servicio Facebook, Instagram y WhatsApp durante unas seis horas.

Cómo proteger BGP

  • Publicar autorizaciones de origen de ruta (ROA) en RPKI y activar la validación de origen en los routers.
  • Filtrar los anuncios de clientes y pares con datos de IRR, siguiendo las directrices de MANRS.
  • Proteger las sesiones BGP con autenticación TCP-AO o MD5 y límites de prefijos máximos.
  • Vigilar los prefijos propios con servicios de alertas BGP y usar siempre TLS para que el tráfico desviado no pueda leerse.
Sinónimos:
border gateway protocol, protocolo de puerta de enlace de frontera