Los servidores Looking Glass ( servidores LG ) son servidores en Internet que ejecutan una de las diversas implementaciones de software Looking Glass disponibles públicamente. Por lo general, los implementan sistemas autónomos (AS) para ofrecer acceso a su infraestructura de enrutamiento con el fin de facilitar la depuración de problemas de red. [1] Se accede a un servidor Looking Glass de forma remota con el fin de ver información de enrutamiento . Básicamente, el servidor actúa como un portal limitado de solo lectura para los enrutadores de cualquier organización que esté ejecutando el servidor LG. [2]
Normalmente, los servidores Looking Glass son administrados por sistemas autónomos como proveedores de servicios de Internet (ISP), proveedores de servicios de red (NSP) y puntos de intercambio de Internet (IXP). [1]
Los Looking Glasses son scripts web conectados directamente a las interfaces de administración de los enrutadores, como Telnet y SSH . [1] Estos scripts están diseñados para retransmitir comandos textuales desde la web al enrutador e imprimir la respuesta. A menudo se implementan en Perl , [3] PHP , [4] [5] y Python , [6] [7] y están disponibles públicamente en GitHub .
Un artículo de 2014 demostró los posibles problemas de seguridad de los servidores Looking Glass, señalando que incluso un "atacante con recursos muy limitados puede explotar dichas fallas en las redes de los operadores y obtener acceso a la infraestructura central de Internet", lo que da como resultado desde la interrupción del tráfico hasta la inyección de rutas del Protocolo de Puerta de Enlace Fronteriza (BGP) global. [1] Esto se debe en parte a que los servidores Looking Glass son "una parte crítica a menudo pasada por alto de la infraestructura de un operador" porque se encuentran en la intersección de Internet público y "consolas de administración restringidas". A partir de 2014, la mayoría del software Looking Glass era pequeño y antiguo, y se había actualizado por última vez a principios de la década de 2000. [1]
{{cite book}}
: CS1 maint: varios nombres: lista de autores ( enlace )No es necesario un acceso de superusuario, aunque un usuario de solo lectura no es suficiente. La clase de operador sería suficiente. Es mejor definir una nueva clase con acceso a comandos específicos para restringir el usuario de Looking Glass a lo que realmente necesita (ni más ni menos).