Серверы Looking Glass ( серверы LG ) — это серверы в Интернете, на которых запущена одна из множества общедоступных реализаций программного обеспечения Looking Glass. Они обычно развертываются автономными системами (AS) для предоставления доступа к своей инфраструктуре маршрутизации с целью облегчения отладки сетевых проблем. [1] К серверу Looking Glass осуществляется удаленный доступ с целью просмотра информации о маршрутизации . По сути, сервер действует как ограниченный, доступный только для чтения портал для маршрутизаторов любой организации, на которой запущен сервер LG. [2]
Обычно серверы Looking Glass управляются автономными системами , такими как поставщики интернет-услуг (ISP), поставщики сетевых услуг (NSP) и точки обмена интернет-трафиком (IXP). [1]
Looking glasss — это веб-скрипты, напрямую подключенные к административным интерфейсам маршрутизаторов, таким как telnet и SSH . [1] Эти скрипты предназначены для передачи текстовых команд из Интернета на маршрутизатор и вывода обратно ответа. Они часто реализуются на Perl , [3] PHP , [4] [5] и Python , [6] [7] и общедоступны на GitHub .
В статье 2014 года были продемонстрированы потенциальные проблемы безопасности серверов Looking Glass, в которой отмечалось, что даже «злоумышленник с очень ограниченными ресурсами может использовать такие уязвимости в сетях операторов и получить доступ к базовой инфраструктуре Интернета», что может привести к чему угодно: от нарушения трафика до внедрения маршрута глобального протокола Border Gateway Protocol (BGP). [1] Это отчасти объясняется тем, что серверы Looking Glass являются «часто упускаемой из виду критической частью инфраструктуры оператора», поскольку они находятся на пересечении публичного Интернета и «ограниченных консолей администратора». По состоянию на 2014 год большая часть программного обеспечения Looking Glass была небольшой и старой, последний раз обновлявшейся в начале 2000-х годов. [1]
{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка )суперпользователя не обязателен, но и пользователя с правами только на чтение недостаточно. Класс оператора был бы вполне хорош. Лучше определить новый класс с доступом к определенным командам, чтобы ограничить пользователя Looking Glass тем, что ему действительно нужно (ни больше, ни меньше).