
Перехватить управление самолетом с мобильного? Теперь, как любил говаривать Стив Джобс, "и для этого есть приложение".
Опасную программу для платформы Android создал и представил на известной конференции Hack In The Box в Амстердаме немецкий работник сферы IT Хьюго Тезо.
Никому до сих пор неизвестный работник сферы IT оказался, по совместительству, хакером-любителем и, самое главное, квалифицированным летчиком с десятилетним стажем. Имея доступ к системам автопилота самолетов, он тщательно изучил протоколы их обмена данными с землей — и обнаружил там огромное число лазеек, пользуясь которыми воздушное судно можно взломать.
Тезо сумел найти дыры в двух ключевых системах управления, через которые самолет получает с земли основные полетные данные, такие как курс, высота и так далее. Свое приложение Тезо испытывал, понятно, не на настоящих самолетах, а на самодельной виртуальной модели с реальными модулями управления, которые хакер смог вполне свободно купить на популярном интернет-аукционе eBay.
За три года разработки он получил полностью рабочую программу, доказав, что, при желании, это сможет сделать любой мало-мальски талантливый хакер. Приложение получило название PlaneSpoilt. Оно использует интерфейс популярнейшей программы для Android, Flightradar24, которая позволяет наблюдать за перемещением авиарейсов в реальном времени.
Только PlaneSpoilt показывает, какие самолеты находятся "в зоне досягаемости" телефона. Тыкнув пальцем в иконку рейса, пользователь видит, доступен борт для взлома или нет. К счастью, "дырявыми" оказались далеко не все версии систем управления. Если самолет не защищен — программа автоматически загружает нужные модули в его бортовой компьютер — и все. Воздушное судно становится полностью во власти хакера.
На своей модели Тезо показал несколько вариантов того, что может быть дальше. Включение аварийной сигнализации или отклонение от курса — самое безобидное. Среди сценариев — полное самоустранение системы автопилота и даже прямое столкновение с землей. Более того, приложение позволяет использовать возможности телефонного акселерометра и гироскопа. То есть, по словам создателя, можно просто взять смартфон в руки, как штурвал — и порулить самолетом.
Есть, правда, одна оговорка — все это работает, только если на воздушом судне включен автопилот. Командир воздушного судна может легко вернуть контроль над самолетом, просто взяв ситуацию, в прямом смысле, в свои руки. Но, как известно, в управление современных самолетов человек вмешивается крайне редко, чаще всего в случае чрезвычайных проишествий. При нормальных условиях автоматика делает абсолютно все, даже взлетает и приземляется.
В самолетах концерна Airbus, например, нет даже штурвала — только маленький корректировочный рычажок наподобие игрового джойстика. Авиамагистрали Европы загружены настолько, что малейшее отклонение от курса может привести к столкновению с другим бортом.
Чтобы этого не произошло, автопилот постоянно "подруливает" самолет. Так что, пилоты современных самолетов давно привыкли к электронным помощникам, которые изменяют курс. И обнаружить вмешательство извне — практически невозможно.
Работой Тезо уже заинтересовались международные авиационные чиновники. Тем более что на незащищенность автопилота указывали и ранее — на прошлогодней популярной хакерской конференции Def Con группа взломщиков заявила, что нашла возможность прописывать в системы управления полетом лишние, виртуальные самолеты, которые автопилоту придется "облетать".
Но тогда для этого требовалось сложное оборудование. Теперь же — достаточно мобильника. Тезо утверждает, что закрыть все обнаруженные им дыры не так сложно — и он прекрасно знает, как это сделать. Очевидно, киберзащита воздушных судов скоро станет выгодным бизнесом. А значит, и авиаперевозки подорожают.
С обычного мобильника можно перехватить управление самолетом