Projekt , e cila shqyrton protokollet e pronësishme wireless të kompanisë Apple, në konferencën USENIX 2019 me një analizë të dobësive në protokollet wireless të Apple (u gjetën mundësi për realizimin e sulmeve MiTM për modifikimin e skedareve të transmetuara midis pajisjeve, sulme DoS për bllokimin e bashkëpunimit të pajisjeve dhe shkaktimin e ngjizjes së pajisjeve, si dhe përdorimin e AirDrop për identifikimin dhe ndjekjen e përdoruesve). Gjatë kërkimit u përgatitën realizime të hapura të protokollit AWDL (Apple Wireless Direct Link) dhe teknologjisë , detaje për të cilat u morën si rezultat i inxhinierisë së kundërt.
Implementimi i AWDL është shkruar në gjuhën C dhe është publikuar si një aplikacion Linux (Open Wireless Link), duke përdorur API Netlink për të kryer operacione specifike për Wi-Fi, siç është ndërrimi i kanaleve. Integrimi me grumbullin rrjet është realizuar përmes një ndërfaqeje virtuale rrjeti, duke lejuar aplikacionet me mbështetje IPv6 të përdorin protokollin AWDL pa bërë ndryshime në kod. Funksionimi është i mundur në kartat rrjetore që mbështesin modin e monitorimit aktiv, që lejon ndërrimin e kadrove (p.sh., mbështetet në Atheros AR9280).
Protokolli AWDL është baza e teknologjive pa tel të Apple, të cilat përdoren për të organizuar ndërveprimin direkt të pajisjeve pa konfigurimin dhe çiftimin e tyre paraprak. Në bazë të AWDL funksionon edhe shërbimi AirDrop, i cili lejon ndarjen e skedarëve përmes Wi-Fi dhe Bluetooth. Komponentët e përgatitur nga hulumtuesit për AirDrop janë shkruar në gjuhën Python dhe janë të disponueshëm në kuadër të projektit . Kodi owl dhe OpenDrop është publikuar nën licencën GPLv3.
OpenDrop ofron një ndërfaqe të komandës që lejon shkëmbimin e skedareve midis pajisjeve përmes Wi-Fi. Në nivelin e protokollit, implementimi është plotësisht i kompatibilshëm me pajisjet Apple, duke lejuar organizimin e ndërveprimeve midis sistemeve të bazuara në Linux dhe pajisjeve iOS dhe macOS. Dërgimi i skedarëve lejohet vetëm për pajisje Apple që janë në mënyrën e përcaktimit të pakufizuar nga përdorues të tjerë, pasi përcaktimi selektiv i pajisjes dhe dërgimi përmes librit të adresave kërkojnë verifikimin me nënshkrim digjital nga Apple.
Burimi: opennet.ru
