Projet , analysant les protocoles sans fil propriétaires d'Apple, à la conférence USENIX 2019 en analysant les vulnérabilités des protocoles sans fil d'Apple (ont été découvertes des possibilités d'attaques MiTM pour modifier les fichiers transmis entre les dispositifs, des attaques DoS pour bloquer les interactions entre les dispositifs et provoquer des blocages, ainsi que l'utilisation d'AirDrop pour identifier et suivre les utilisateurs). Dans le cadre de cette recherche, des implémentations ouvertes du protocole AWDL (Apple Wireless Direct Link) et de la technologie , les détails ayant été obtenus par rétro-ingénierie.
L'implémentation de l'AWDL est écrite en langage C et publiée sous forme d'application Linux (Open Wireless Link), utilisant l'API Netlink pour effectuer des opérations spécifiques au Wi-Fi, telles que le changement de canaux. L'intégration avec la pile réseau se fait via une interface réseau virtuelle, permettant aux applications prenant en charge IPv6 d'utiliser le protocole AWDL sans modifications du code. Cela est possible sur des cartes réseau prenant en charge le mode de surveillance active, permettant l'injection de trames (par exemple, pris en charge sur Atheros AR9280).
Le protocole AWDL est à la base des technologies sans fil d'Apple, utilisées pour organiser l'interaction directe entre dispositifs sans configuration et appairage préalables. Le service AirDrop fonctionne également sur la base de l'AWDL, permettant l'échange de fichiers via Wi-Fi et Bluetooth. Les composants préparés par les chercheurs pour AirDrop sont écrits en langage Python et disponibles dans le cadre du projet . Le code owl et OpenDrop est publié sous la licence GPLv3.
OpenDrop fournit une interface en ligne de commande permettant d'échanger des fichiers entre dispositifs via Wi-Fi. Au niveau du protocole, l'implémentation est entièrement compatible avec les dispositifs Apple, permettant d'organiser les interactions des systèmes basés sur Linux avec les dispositifs sous iOS et macOS. L'envoi de fichiers n'est autorisé qu'aux dispositifs Apple, en mode de découverte illimitée par d'autres utilisateurs, car la découverte selective du dispositif et l'envoi via le répertoire nécessitent une signature numérique d'Apple.
Source : opennet.ru
