Группа исследователей безопасности представила методику, позволяющую с помощью устройства стоимостью менее 100 долларов перехватить управление автопилотом пассажирского Boeing 737. Аппаратная атака, получившая название Bus Driver, даёт злоумышленнику возможность вмешиваться в работу бортового компьютера и искажать данные, которые видит экипаж. Показательно, что для реализации сценария не требуется проникновение в защищённые системы авионики — достаточно физического доступа к сервисному порту, расположенному под незакрытым внешним люком самолёта.
Как устроена атака Bus Driver
Разработчики создали миниатюрный плагин с Wi-Fi-модулем, который подключается к сервисному порту на борту. Суть техники Bus Driver заключается в усилении электрического сигнала в шине данных, соединяющей бортовой компьютер Flight Management Computer и дисплей управления Multipurpose Control Display Unit. Шина данных — это канал связи, набор проводников или виртуальных линий, используемый для передачи информации между компонентами электронной системы. Присылая импульсы с силой тока, превышающей штатные параметры, пристрой глушит легитимные команды и замещает их хакерскими. Экипаж при этом видит на экранах фальшивые параметры, которые не отражают реального состояния полёта.
Опасные сценарии, доступные злоумышленнику
Установка плагина открывает ряд критических возможностей. Во-первых, хакер может отдалённо корректировать точки полёта в автопилоте, отклоняя самолёт от заданного курса, заставляя его заходить в воздушное пространство третьих государств или выводить в зону, где борт рискует исчерпать запас топлива. Во-вторых, подмена показателей наружной температуры или общего веса борта приводит к ошибочному расчёту разгона при взлёте, что чревато выкаткой за пределы взлётно-посадочной полосы. В-третьих, манипуляции с шиной данных блокируют отображение фальшивых параметров на главном экране пилота, создавая дезориентацию в критических ситуациях. Хотя опытный лётчик способен перехватить управление в ручном режиме, незначительные корректировки — например, изменение курса на несколько градусов над океаном — могут остаться незамеченными до момента, когда ситуация станет аварийной.
Противоречивые данные
Здесь возникает существенное расхождение в оценках. Boeing, проинформированный об уязвимости, по данным исследователей, ещё шесть лет назад, заявил, что существующие уровни защиты в реальных условиях существенно ограничивают осуществимость подобных атак. Компания фактически обесценила масштаб угрозы, сославшись на архитектурные барьеры. Однако, несмотря на полученное уведомление, производитель не выпустил ни одной оперативной технической поправки, ни одного сервисного бюллетеня, направленного на устранение описанного вектора. Учёные, в свою очередь, подчёркивают, что обнаруженный сценарий требует пересмотра моделей угроз, актуальных в XXI веке, и указывают на то, что формальное «ограничение осуществимости» не тождественно защите. Таким образом, одна сторона утверждает, что атака теоретически возможна, но на практике затруднена, а другая демонстрирует работающий прототип за копейки и фиксирует отсутствие какого-либо официального реагирования со стороны производителя.
Что предлагается как решение
Исследователи выделяют два уровня мер. Простейшим оперативным решением они называют физический демонтаж сервисного порта или его заливку эпоксидной смолой — по сути, исключение точки доступа аппаратным способом. В долгосрочной перспективе, по мнению авторов, авиаотрасль должна внедрить криптографическую аутентификацию сигналов внутри бортовых сетей, чтобы любое несанкционированное вмешательство в шину данных становилось невидимым для атакующего и мгновенно регистрируемым для экипажа. Пока такие меры не реализованы, уязвимость остаётся открытой для любого, кто обладает минимальными инженерными навыками и устройством стоимостью меньше стодолларовой купюры.