Proiect , care se ocupă cu analiza protocoalelor wireless proprietare ale companiei Apple, la conferința USENIX 2019 cu analiza vulnerabilităților din protocoalele wireless Apple (au fost descoperite posibilități de atac MiTM pentru a modifica fișierele transmise între dispozitive, atacuri DoS pentru blocarea interacțiunii dispozitivelor și provocarea blocării acestora, precum și utilizarea AirDrop pentru identificarea și urmărirea utilizatorilor). În cadrul cercetării realizate, au fost pregătite implementări deschise ale protocolului AWDL (Apple Wireless Direct Link) și tehnologiei , detalii despre care au fost obținute în urma ingineriei inversă.
Implementarea AWDL este scrisă în limbajul C și publicată ca o aplicație Linux (Open Wireless Link), utilizând API-ul Netlink pentru a efectua operații specifice Wi-Fi, cum ar fi comutarea canalelor. Integrarea cu stiva de rețea se realizează printr-un interfață de rețea virtuală, permitând aplicațiilor cu suport IPv6 să utilizeze protocolul AWDL fără a necesita modificări în cod. Funcționarea este posibilă pe plăcile de rețea care suportă modul de monitorizare activ, care permite substituirea cadrelor (de exemplu, este acceptat în Atheros AR9280).
Protocolul AWDL este baza tehnologiilor wireless Apple, utilizate pentru a organiza interacțiuni directe între dispozitive fără configurare și asociere anterioare. Pe baza AWDL funcționează de asemenea serviciul AirDrop, care permite schimbul de fișiere prin Wi-Fi și Bluetooth. Componentele AirDrop pregătite de cercetători sunt scrise în limbajul Python și sunt disponibile în cadrul proiectului . Codul owl și OpenDrop sunt publicate sub licența GPLv3.
OpenDrop oferă o interfață de linie de comandă, permițând schimbul de fișiere între dispozitive prin Wi-Fi. La nivel de protocol, implementarea este complet compatibilă cu dispozitivele Apple, permițând interacțiuni între sistemele bazate pe Linux și dispozitivele cu iOS și macOS. Se permite trimiterea fișierelor doar către dispozitive Apple care se află în modul de identificare nelimitată de către alți utilizatori, deoarece identificarea selectivă a dispozitivului și trimiterea conform agendei de contacte necesită certificare prin semnătură digitală Apple.
Sursa: opennet.ro
