Projekt , mis käsitleb Apple'i patenteeritud traadless protokollide analüüsi, USENIX 2019 konverentsil analüüsi Apple'i traadless protokollide haavatavuste kohta (leidlikud MiTM-rünnakud, mis lubavad modifitseerida seadmete vahel edastatavaid faile, DoS-rünnakud seadmete suhtluse takistamiseks ja seadmete hangumise põhjustamiseks, samuti AirDropi kasutamine kasutajate tuvastamiseks ja jälgimiseks). Uuringu käigus valmisid avatud rakendused AWDL (Apple Wireless Direct Link) protokolli ja , mille üksikasjad saadi vastupidise inseneeria abil.
AWDL rakendus on kirjutatud C keeles ja avalikustatud Linuxi rakendusena (Open Wireless Link), mis kasutab Netlink API-t Wi-Fi spetsiifiliste toimingute, nagu kanalite vahetamine, teostamiseks. Integreerimine võrgu stakiga toimub virtuaalse võrgu liidese kaudu, mis võimaldab IPv6 toe omavaid rakendusi kasutada AWDL protokolli, muutes koodi mitte. Töö on võimalik võrkaartidega, mis toetavad aktiivse jälgimise režiimi, mis võimaldab kaadrite asendamist (näiteks toetatakse Atheros AR9280).
AWDL protokoll on Apple'i traadless tehnoloogiate alus, mida kasutatakse seadmete vahekorra korraldamiseks ilma eelneva seadistamise ja paaritamiseta. AWDL-i põhjal töötab ka AirDropi teenus, mis võimaldab faile vahetada Wi-Fi ja Bluetoothi kaudu. Teadlastele välja töötatud AirDropi komponendid on kirjutatud Pythonis ja on saadaval projektis . Kood owl ja OpenDrop on avalikustatud GPLv3 litsentsi alusel.
OpenDrop pakub käsurealiidest, mis võimaldab vahetada faile seadmete vahel Wi-Fi kaudu. Protokollitasandil on rakendus täielikult ühilduv Apple'i seadmetega, mis võimaldab Linuxi põhistel süsteemidel suhelda iOS ja macOS seadmetega. Failide saatmine on lubatud ainult Apple'i seadmetele, mis on avatud teistele kasutajatele, kuna valikuline tuvastamine ja aadressiraamatu kaudu saatmine nõuab Apple'i digitaalset allkirja.
Allikas: opennet.ru
