Как стать автором
Обновить

Исследователь продемонстрировал перехват управления самолетом при помощи Android-приложения

Время на прочтение3 мин
Количество просмотров77K
Всего голосов 84: ↑74 и ↓10+64
Комментарии100

Комментарии 100

>>Встреча с землей

Это напоминает мне Карлина. Он мог бы наверно сказать как-то так: «Самолет встретился с землей. Ага. Они не видились со школы. Встреча с землей. Да он просто рухнул!».
Карлин бы непременно приправил это парой крепких словечек.
НЛО прилетело и опубликовало эту надпись здесь
Вот какими могут быть управляемые с телефона летательные средства! А вы говорите, квадрокоптеры…
… летальные средства
Ух ты. Где скачать? Root нужен? Boeing 737-300 поддерживается?
А то на днях в командировку лечу было бы чем себя в полёте развлечь…
+1
Думаю, это скорее проблема самолётов Airbus: там электроника стоит в т. ч. непосредственно в контуре управления самолётом, и теоретически можно вообще заблокировать джойстики управления в кабине самолёта, подавая свои команды. Хотя ничего нельзя исключать.
А в чем принципиальное отличие реализации электроники касательно данной темы в Boeing и Airbus?
Сейчас всюду стоит электроника в контуре управления. Последний серийный самолет, у которого вот реально тросы от штурвала к рулям через весь фюзеляж шли, полностью механический контур — Ил-62.
Разница у Арбуза и Боинга только в «форме ручек», у Боинга по-прежнему традиционный «штурвал».
… и я погляжу на руки того чувака, который будет механическими тросами тягать механизацию крыла крупного самолета.
Там, говорят, были, конечно, механические бустеры. Но — таки да, утверждается, что это была суровая физическая работа. Это при том, что Ил-62 это вообще-то самый дальнемагистральный советский самолет был.
Не вижу ничего чудовищного в использовании электроники. Если ее Только электроника выправляет характеристики управления самолета, в отличии от механических бустеров. Ну и в случае отказа механических бустеров к экипажу стучится северный зверь песец, а у современных боингов, скажем, стоит электронная система, которая при отказе механизации крыла обеспечивает управляемость (правда только по каналу скольжения) за счет разнотяга движков.
В самой электронике тоже не вижу ничего чудовищного. Плохо то, что чрезмерное её усложнение может обеспечить несанкционированное экипажем внешнее управляющее воздействие на самолёт.
Только БЦВМ не должна быть доступна по сети во время полета. Прототип 787 зарубили как раз из-за включения полетного компа в сеть, пусть и за файрволом.
Тросы вести не обязательно — есть варианты и с гидравлической проводкой. И там уже с усилиями проблем нет.
Вместе с тем каюсь: в A320 таки есть запасная «прямая» система управления, задействуемая в случае отказа компьютеров. А самой опасной считаю схему, в которой потенциально уязвимый комп включен не «сбоку» (в виде отключаемых в случае чего автопилотных рулевых машинок), а в разрыв контура управления: в случае серьёзного взлома основного и резервного компьютеров (ПО может быть одним и тем же с одинаковыми дырками) можно получить полностью неуправляемый полёт со всеми вытекающими.
Так вопрос был именно о механике.

На большинстве современных самолетов компьютер действительно включен в контур управления после рулевого управления. Но это не БЦВМ на которую теоретически можно вломиться, а штука с единственной задачей — выглаживать управление на разных скоростях/режимах полета. На БЦВМ не висит никаких критически важных задач, которые позволят кому-нибудь через нее управлять полетом при выключенном автопилоте. Да и при включенном скорее всего тоже. Передать ненужное воздействие, заддосить скорее всего можно, но чтобы полноценно управлять — не верю.
Боюсь, в таком раскладе могут найтись «любители» класть таким образом борты на взлёте или в глиссаде ниже ВПР.
Еще раз — на ЭДСУ принципиально невозможно воздействовать минуя летчика.
Тогда что Вы подразумеваете под ненужным воздействием на БЦВМ?
Различная ложная информация, вроде изменений полетного плана или подделки метеоданных. Все это можно уточнить у диспетчера. Но строго говоря можно же собрать генератор белого шума и заджамить скажем 131.25 МГц. Вроде «Уязвимость класса DDOS», но на практике джаммер будет работать на очень коротком расстоянии и никто не мешает перейти на другую частоту. Даже если существует некая уязвимость 0day, позволяющая полностью подчинить себе БЦВМ это выразится в том, что пилоту придется весть машину вручную и лишиться удобного ввода-вывода информации.
Помнится, в 1986 году Самору Машела (тогдашний президент Мозамбика) убрали, поставив ложный VOR-маяк: Ту-134, управляемый советским экипажем, пошёл на него и разбился — даже при том, что штурман располагал и другими данными самолётовождения и теоретически мог избежать крушения, да и диспетчер кагбэ должен был контролировать борт на локаторе (если таковой там был). Конечно, дорогой это весьма способ для простого хулиганства. Но привёл я случай к тому, что подделка полётных данных тоже небезразлична с точки зрения безопасности полётов, особенно когда экипаж неопытный или уставший.
Это подделка не того сорта данных, которые передаются по АКАРСу.

Да, изменение полетных данных может привести к катастрофе, если вы хотите доказать это. Но вот чтобы их изменить, требуется обойти гигантское количество блокировок и систем защиты. И в результате вы получите доступ максимум к автопилоту (у которого еще ограничения на скорость маневра, поэтому сорвать поток одной командой не получиться) который отключается хардверной кнопкой, которую никак не заблокируешь.

Точно так же были катастрофы из-за того, что пилоты тянули штурвалы в разные стороны, в 1988 году иранский пассажирский самолет был по ошибке сбит ракетой, чуть не разбился рейс из-за того, что в воздухе кончилось топливо, люди уходили в штопор из-за превышения углов атаки (о превышении которых предупреждала техника), был случай когда техника предупредила о опасном сближении, и пилот одной машины выполнил указания прибора, а второй — указания диспетчера (в результате столкнулись), был случай крушения когда КВС дал в руки штурвал ребенку (!), понадеявшись на автопилот…

Список можно продолжать, только все эти катастрофы лежат не на проблемах информационной безопасности и «хакеров», а на неполном знании/выполнении своих функций ЛЮДЬМИ (с боденским озером, кстати, была нерегламентированнная ситуация, люди просто запутались чьи указания надо выполнять). Да, техника отказывает, но неспроста есть резервные системы, и профессиональный пилот способен посадить машину без всех электронных систем, на которые можно воздействовать извне. Правда, далеко не каждый пилот до буквы соблюдает регламент полетов, да и время реакции на отказ системы у любого человека будет… Но к сожалению большая часть катастроф сейчас происходит по вине человека, а не машины.
В А320 mechanical backup = ручное управление триммером стаба и управление рулём направления педалями. Режим предназначен для возможности удержать самолёт в воздухе пока перезапускаются FMGC. Посадить самолёт в таком режиме практически невозможно. В B787 похожая ситуация. Другое дело, что все системы тщательно тестируются, дублируются, состоят из нескольких компонен с постоянными проверками валидности входных данных, так что уложить всё это крайне сложно.
По последним машинам каюсь, не силен. Слышал, что FMGC на самолете реализованы на разных платформах, чтобы избежать отказов из-за проблем платформы. Но насколько это достоверно, не знаю. Если дело обстоит так, то порушить такую систему практически нереально. Кроме того, я бы для FMGC образ системы писал на память с блокировкой на запись и возможностью вайпа всех временных данных из ПЗУ, в таком случае удаленное управление самолетом будет возможно до перезагрузки системы с вайпом, потом придется вносить эксплоит заново. Отключился от передачи данных, вайпнул, ребут и почти все в порядке — за исключением отсутствия флайт-плана, центровки и всего-всего прочего…
Собственно, у них вроде прошивка и не меняется никогда. Выключил автопилоты — и лети себе без флайт-плана, никаких проблем нету. Я собственно к чему комент написал — если таки получится оба FMGC как-то сломать, то шансов у самолёта нету, это не Ту154 с тупой гидравликой. Но я тоже склоняюсь к мнению, что сломать почти нереально.
Я с вами согласен, но из вредности — был случай, когда наш летчик-испытатель посадил истребитель с полным отказом ЭДСУ. Правда, для этого надо быть летчиком экстра-класса и знать летные характеристики машины назубок…
Вы про вот этот ролик www.youtube.com/watch?v=CPuyCUToe4M? У него вроде не СДУ отказало, а было разрушено хвостовое оперение. То есть часть его команд отрабатывали, ну и плюс пилот-испытатель на борту, это экстра-класс управления самолётом.

Вот, цветной ролик нашёлся: rutube.ru/video/340499c9aca0793b176ac00736f963c0/
Да, про него. Ну, по крайней мере в начале речевой информатор говорит именно об отказе СДУ.
Угу, развлечетесь на все сто. Хватит на всю оставшуюся жизнь.
Кстати да, угон самолета вполне попадает под терроризм!
Посадят, если посадите самолет.
Извините за каламбур.
В каламбуре самолет так и не сел, он вечно падал
НЛО прилетело и опубликовало эту надпись здесь
вот только в пятницу так летел Эмиратами из Москвы в Дубаи на А380, там есть на борту вполне шустрый WiFi, специально поэкспериментировал. Результат такой, отметка моего положения на карте соответствует тому, что показывает на экранах самолет. Метка борта на FlightRadar отстает от этого примерно на минуту, особенно хорошо заметно при разворотах. Данные по высоте скорости и прочему — соответствуют (тоже с минутным запозданием)
Извините, 737-300 только в платной версии. Всего за 4.95$.
Также будет доступна функция «сделать бочку».
Помнится, 1 апреля была статья об управлении самолетом при помощи, кажется, iPad. Никто автору топика не поверил. А ведь он был недалёк от истинны.
Там что, вообще уже нету никаких систем авторизации, шифрования? Вот так кто угодно шлёт что-попало и все в это верят? Мне как-то подобные системы виделись с приватными ключами самолётов и аэропортов, которыми подписываются все сообщения. Не?
НЛО прилетело и опубликовало эту надпись здесь
А радио можно транслировать в сеть: www.liveatc.net/
Очень не хотелось бы, чтобы всё это закрыли от прослушивания, это я как радиолюбитель говорю.
НЛО прилетело и опубликовало эту надпись здесь
Обязательно нужен мультиплеер и ачивки.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Теперь шутки про нищебродство владельцев андроид-телефонов можно смело крыть возможностью иметь самолёт каждому владельцу андроида!
«Иметь» разве что в переносном смысле.
по-хорошему телефоны на борту просят отключать :) теперь видимо будут собирать в корзину на входе, как на экзаменах в школе :)
Нет, отключить просят только на время взлета и посадки. Остальное время проблем нет.
Если бы во время взлета или посадки включенный телефон мог бы вызвать хоть малейшую вероятность неполадки, то их бы запрещали проносить в самолет.
Тем не менее проблема вполне возможна. И хотя сегодня это скорее перестраховка, тем не менее в авиации «лучше перебдеть», чем потом собирать «разложенный» самолет и его пассажиров в мешки…
Какая проблема? Примеры?
1. Самолет представляет собой цельнометаллический цилиндр, со сравнительно малыми «отверстями», то есть для радиоволн диапазона мобильной связи это «клетка Фарадея». Источник излучения внутри нее может не рассеиваясь всеми своими ваттами «гулять» внутри.
2. Мобильник, когда теряет базовую станцию, на которой он был зарегистрирован, или при включении пытается найти БС, начинает излучать на максимально возможной для аппарата мощности, и делает это до тех пор, пока не услышит ответ БС, или не пройдет заданное время (после чего покажет No Network).
3. При этом процессе передатчик излучает настолько мощный сигнал, что гармоники его часто вылазят за его обычный диапазон (это я про знакомый многим, если не всем «тыгыдым-тыгыдым-тыгыдым»), к тому же на близком, как я отдаленно помню, диапазоне (присутствующие тут специалисты поправят и дополнят) работает какая-то навигационная система, типа привода, кажется в районе 800MHz.
Наличие сильного местного сигнала может заставить сработать в таки условиях АРУ, и самолетная система потеряет на какое-то время настоящий сигнал, который окажется слабее помехи.
4. В современных самолетах по нескольку сотен пассажиров, и у каждого из них обычно есть мобильник. Представьте теперь, что пусть даже половина этих телефонов, невыключенных, хотя экипаж это попросил сделать, при взлете потеряла БС, или перед посадкой решила зарегистрироваться услышав краем уха сигнал где-то пролетевшей внизу БС.
Если бы телефоны могли причинить хоть малейший вред самолету — их бы запрещали проносить на самолет. Если не запрещают — значит они безопасны.

А просят отключить, чтобы при взлете\посадке никто не уронил случайно телефон из рук.
Вы, конечно, все знаете лучше всех :-/
Тем не менее несколько десятков исследований, в том числе проведённых MythBusters, не показали ни единого сбоя в бортовой сети самолёта при использовании телефонов.
Ох, MythBusters, я вас умоляю…

Вас, кстати, удовлетворит результат, если несколько десятков раз самолет сядет успешно, а на несколько десятков плюс один — разобьется в хлам?
Вам глупости не надоело говорить, а? Ну давайте я в вашем стиле продолжу:
Надо срочно запретить всем есть в самолётах! Подумайте сами — сотня пассажиров, одновременно испускающих газы от плотного обеда, наполняет атмосферу самолёта взрывоопасной смесью, он же может взорваться в хлам!
В таком случае почему также запрещают пользоваться телефонами со включенным AirPlane режимом?
Обычно запрещают пользоваться телефоном как телефоном.
По разному у разных авиакомпаний на самом деле. Некоторые применяют слово «выключить мобильные телефоны», некоторые «перевести в режим полета» и т.д.
В мой последний полет стюардесса сказала, что режима полета недостаточно и нужно выключить совсем.
Это больше вопрос квалификации персонала.
«при помощи Android-приложения»???
Насколько я понял, это было на самом деле подобно бородатой шутке «наручные часы и к ним 2 чемодана батареек», только тут «андроид и 2 чемодана ещё какой-то аппаратуры».
Я думаю Android-приложение тут выступало как тонкий клиент. Суть не в операционке, а в возможности дистанционного воздействия на самолёт через дыры в протоколе обмена данными между ним и диспетчерской службой. Пускай даже «два чемодана батареек», перспектива оказаться в уязвимом самолёте от этого легче не воспринимается.
Я всегда думал, что ADS-B — однонаправленная система, т.е. диспетчер слушает, что передаст ему самолёт, но не может отдавать команды.
Хорошо, допустим она отдаёт что-то назад на самолёт (например, информацию о погоде), но тогда главная задача — как внедрить в FMS вредоносный код, который будет определённые поступившие якобы от диспетчера комбинации превращать в злые команды.
В общем — больше вопросов, чем ответов.
Тут, как я понимаю, ADS-B используется для того чтобы получить список того, что вокруг летает.
Ааа, я уже запутался в этих аббревиатурах, перепутал ADS-B и ACARS. Но ясности это не добавляет.
ACARS двунаправленная. Но честно говоря, я не очень представляю, как изменение информации по ее каналу может угрожать жизни и здоровью людей в самолете. В глубокой теории, если подгадать момент, можно ввести машину в сваливание/штопор но автопилот этого не позволит. А угроза сближения на эшелоне будет выявлена TCAS. Пилот, кстати, тоже должен головой думать и информацию интерпретировать.
слушайте, а то что я читал про боинги и аирбасы — там же вроде все управляется одновременно четырьмя дублирующими системами на разных платформах. и помню что вроде как по крайней мере в эйрбасах элементы управления подключены сразу к четырем. вредоносный код использует четыре уязвимости или я что-то не понимаю?
Вспомнилось 11 сентября. С чего бы это?
Что-то мне подсказывает, что просто перехват по заведомо известным тестовым/дефолтным открытым/закрытым ключам.
Где-то такое уже было, к сожалению, не нагуглил пруфа.
Никаких ключей нет, все передается открытым текстом. Если у вас есть радиостанция, работающая на 131 МГц, то вы можете послушать этот радиообмен. (А если подключить к компу и запустить AirNav ACARS Decoder то даже понять что передается).
Я не про радиообмен совсем. Я про «остальную авионику».
Лучше так больше не шутить, а то иногда люди не понимают таких шуток и делают…
Скорее всего речь идет просто о демонстрации небезопасности самих технологий ADS-B и ACARS на примере виртуального самолета с виртуальной уязвимостью FMS.
Новость — фейк.
Вернее, журналажа.

АКАРС передаёт информацию только в одну сторону, и эта информация носит справочный характер.
Критичные решения на основании этой информации не принимаются, и тем более управлять самолётом через неё не получится.
Информационная инфраструктура самолёта недоступна для внешнего вмешательства физически.
АКАРС — двунаправленный. Но то, что это журналажа, сомнений нет абсолютно.
Не совсем лажа, потому что послать поддельное сообщение действительно можно. И проблемы от этого даже будут. Но вот только эти проблемы не уровня «взломать самолет и с помощью джойстика направить его в бизнес-центр» а уровня «что мне за фигню в метеосводке прислали?»
Вообще, связь ACARS c FMS есть. Например, для отправки нового флайт-плана в ОВД. Но нужна уязвимость. Вот я так понимаю, этот кулхацкер и сделал свой виртуальный самолет с такой уязвимостью. Но какое это отношение имеет к реальным самолетам из презентации не понятно.
Скорее всего никакого, тем более, что ИМХО изменение полетного плана серьезных проблем не несет. Перерасход топлива — пожалуйста. А серьезное изменение курса самолета должен отследить диспетчер, и в мягкой форме спросить у экипажа с какого перепоя они ушли с коридора, который он им выделил) Поправь меня если я ошибаюсь, но FMS вроде никак не влияет на ILS/MLS и с посадкой проблем возникать не должно.

Правда, уязвимости вполне могут существовать, если уж при проектировке 787 боинг подставил свою систему управления. Опять же ИМХО — да, косяк такой есть, но ему уже лет 30 от роду, и если это не правят, значит эта опасность сильно преувеличена (уж особенно про facewall). Скорее журналисты из всего доклада разобрали только слова «самолет» и «взломать».
Судя по описанию ACARS, пилот проверяет каждое сообщение и решает принимать его или нет.
Так что для меня это выглядит как «технология SMS очень опасная, ведь я могу послать специальным образом отформатированное сообщение, эксплуатировать уязвимость на Вашем телефоне и буду звонить за Ваш счет бабушке в Австралию»
Может быть, я не линейщик. Хотя если интерфейс этой штуке заведен в FMS то вполне возможно как минимум часть инфы уходит миную пилота, оставляя ему проверку только важных сообщений типа изменения курса. Но в силу специфики пилот может просто не проверять и принимать все, что пишет машина. Но это уже совсем другая история.
ACARS — это как смс для самолетов. Замена/дополнение радиообмена. Плюс замена девочки, которая прибегает в кабину с бумажкой, где расписана загрузка самолета. Причем во втором случае информация с АКАРСа по загрузке просто распечатывается на принтере. Поэтому мне вариант удаленного управления самолетом кажется из области фантастики.
А на счет «специфики», надеюсь, Вы заблуждаетесь))
Под спецификой я подразумеваю то, что человек слишком доверяет машине и не задумается над возможностью ошибки именно компа. В качестве примера — внедрение системы GPS в самолеты. Это благо, все стало легче, надежнее и освободило персонал. Но теперь без GPS большинство пилотов просто заблудятся при перелете.
М-м… А нельзя ли в FMS в посадочной схеме задать высоту полосы метров на 50 выше, чем есть? ILS ILS-ом, а в планирование должен уйти раньше. И, кстати, заодно посадочную скорость чуть-чуть выше критической.
Пилот сажает самолет по PAPI (которого не видно в уж очень сложных условиях), плюс TAWS начнет предупреждать намного раньше. Вообще glide slope очень сложно изменить т.к. контролируется по нескольким приборам.
На PAPI по-идее должен смотреть pilot not flying, да и то, если погода позволяет. Сажать же правильно по планкам директоров, они намного точнее глиссаду показывают.
Это вряд ли, навигационную базу обновляют каждый месяц специально обученные техники, пилот там ничего поменять не может. За скоростью следят очень внимательно — жить то всем хочется, да и механизацию надо вовремя выпускать.
В глубокой теории — можно. Но не по ACARS, там банально нет такого сообщения. «Здорово, это диспетчер, мы полосы заглубили на 30 метров, пожалуйста измените посадочную глиссаду...» Пилот интересно поверит?
На А320, к примеру, FMS конечно же на ILS влияет — она автоматически включает нужные приёмники в процессе полёта и захода на посадку. Но — в соответствии с флайтпланом.
На сколько я помню из FCOM на A320 (а я не пилот совсем, только листал его, так что могу и ошибаться), флайт-план можно получить через ACARS, но для этого надо явно нажать на кнопку, а пилоты это делают ещё до погрузки пассажиров.
Таки справочный, да. Скажем, если кинуть самолету справочную метеосводку о шторме на его пути, как себя поведет пилот? И в ACARS есть понятия downlink (от ЛА к диспу) и uplink (от диспа к ЛА), так что система двунаправленная, и дисп может по ней затребовать полетную информацию.
если кинуть самолету справочную метеосводку о шторме на его пути, как себя поведет пилот

— Самара-контроль, Аэрофлот-18, прошу уточнить метео на отрезке XYZ, — после чего выключит отказавший (формально) прибор.
небось перевод первоапрельской новости
Зарегистрируйтесь на Хабре, чтобы оставить комментарий