На прошлой неделе Amazon заявил о том, что планирует доставлять покупателям товары с помощью беспилотников. Однако возникает вопрос, а возможно ли перехватить такой беспилотник и завладеть чужим товаром? Известный в определенных кругах хакер Сэми Камкар (Samy Kamkar) утверждает, что это возможно.
[singlepic id=828 w=410 h=320 float=»center»]
С целью доказать возможность перехвата одного дрона другим Сэми модифицировал дрона Parrot AR.Drone 2 с помощью собственного программного обеспечения. Модифицированный дрон получил новое имя SkyJack и способен искать сигналы других БПЛА и брать их под контроль даже в полете.
Напомним, что Сэми Камкар известен тем, что в 2005 году выпустил «червя», который парализовал работу MySpace, а позже демонстрировал различные уязвимости в сервисах кредитных карт.
Для проекта дрона-перехватчика Сэми использовал в качестве летающей платформы дрон Parrot AR.Drone 2, который дооснастил одноплатным компьютером Raspberry Pi и двумя беспроводными адаптерами. Программное обеспечение нового дрона работает под управлением системы Linux.
После того как дрон-перехватчик поднялся в воздух, один из беспроводных адаптеров начинает сканировать близлежащие пространство на предмет наличия беспроводных соединений и определяет связаны ли они с БПЛА. Затем через программную инъекцию происходит отключение беспилотника от владельца. Второй беспроводной адаптер создает собственную беспроводную сеть и, выдавая себя за владельца, подключает к ней захваченного дрона.
После всех этих манипуляций SkyJack получает полный контроль над «дроном-зомби» и может выдавать ему команды с помощью планшета или ноутбука. Новый владелец может менять курс, скорость или просматривать видео с захваченного дрона. Программное обеспечение позволяет работать и с настольного компьютера, но вероятно идеальным оно будет для мобильной платформы.
SkyJack имеет свои ограничения, так он может перехватывать дроны только в определенном диапазоне МАС-адресов не защищенной сети. В настоящий момент дрон-перехватчик способен получать контроль на дронами той же модели (Parrot), поскольку все они имеют известный набор МАС-адресов принадлежащих производителю и не имеют шифрования и аутентификации.
Не трудно представить, что другой программист, может создать подобное устройство для более злобных целей.
Если вы желаете создать своего собственного дрона-перехватчика, то Сэми Камкар выложил на своем сайте подробную инструкцию с исходным кодом, которые находятся в свободном доступе.
На видео ниже демонстрируется, как дрон-перехватчик SkyJack способен в считанные секунды получить контроль над другим дроном.