OpenDrop — отворена реализация на технологията Apple AirDrop

Проект Отворена безжична врска, която анализира собствени безжични протоколи на компанията Apple, представи на конференцията USENIX 2019 доклад с анализ на уязвимости в безжичните протоколи на Apple (открития на възможности за MiTM атаки за модифициране на файловете, предавани между устройствата, DoS атаки за блокиране на взаимодействието между устройствата и предизвикване на засядане на устройствата, както и използването на AirDrop за идентификация и проследяване на потребителите). В хода на проведеното изследване бяха подготвени отворени реализации на протокола AWDL (Apple Wireless Direct Link) и технологията AirDrop, информация за които е получена в резултат на обратен инженеринг.

Реализацията на AWDL е написана на C и е публикувана като приложение за Linux owl (Open Wireless Link), използващо API Netlink за извършване на специфични за Wi-Fi операции, като смяна на канали. Интеграцията с мрежовия стек се осъществява чрез виртуален мрежови интерфейс, позволяващ на приложения, поддържащи IPv6, да използват протокола AWDL без промени в кода. Работата е възможна на мрежови карти, поддържащи режим на активно наблюдение, допускащ подмяна на пакети (например, поддържа се в Atheros AR9280).

Протоколът AWDL е основата на безжичните технологии на Apple, използвани за организиране на директно взаимодействие между устройства без предварителна настройка и сдвояване. На базата на AWDL работи и услугата AirDrop, която позволява обмен на файлове чрез Wi-Fi и Bluetooth. Подготвените от изследователите компоненти на AirDrop са написани на Python и са достъпни в рамките на проекта OpenDrop. Кодът на owl и OpenDrop е публикуван под лиценз GPLv3.

OpenDrop предоставя интерфейс за команден ред, позволяващ обмен на файлове между устройства чрез Wi-Fi. На ниво протокол реализацията е напълно съвместима с устройствата на Apple, което позволява взаимодействие на системи, базирани на Linux, с устройства с iOS и macOS. Разрешава се изпращане на файлове само до устройства на Apple, които са в режим на неограничено откриване от други потребители, тъй като селективното откриване на устройства и изпращането чрез адресна книга изисква удостоверение с цифров подпис на Apple.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster