Projekti , i angazhuar në analizimin e protokolleve proprietarë të një kompanie Apple, në konferencën USENIX 2019 me analizimin e dobësive në protokollet wireless të Apple (gjetur mundësi për sulme MiTM për modifikimin e skedarëve në mes të pajisjeve, sulme DoS për pengimin e ndërveprimit të pajisjeve dhe shkaktimin e ngrirjes së pajisjeve, si dhe përdorimin e AirDrop për identifikimin dhe ndjekjen e përdoruesve). Gjatë kërkimeve të kryera u përgatitën implementimet e hapura të protokollit AWDL (Apple Wireless Direct Link) dhe teknologjisë , informacioni i të cilave u mor nëpërmjet inxhinierisë së kundërt.
Implementimi i AWDL është shkruar në gjuhën C dhe është publikuar si një aplikacion Linux (Linku Wireless të Hapur), i cili përdor API-në Netlink për të kryer operacione specifike për Wi-Fi, siç është kalimi i kanaleve. Integrimi me stekun rrjetit bëhet nëpërmjet 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 rrjetës që mbështesin modalitetin e monitorimit aktiv, që lejon zëvendësimin e kadrove (p.sh., mbështetet në Atheros AR9280).
Protokolli AWDL është baza e teknologjive wireless të Apple, të cilat përdoren për të organizuar ndërveprimin e drejtpërdrejtë të pajisjeve pa kërkuar konfigurim dhe çiftim të mëparshëm. Në bazë të AWDL funksionon gjithashtu shërbimi AirDrop, i cili lejon ndarjen e skedarëve përmes Wi-Fi dhe Bluetooth. Komponentët e përgatitur nga kërkuesit të AirDrop janë shkruar në gjuhën Python dhe janë të disponueshëm në kuadër të projektit . Kodi owl dhe OpenDrop janë publikuar nën licencën GPLv3.
OpenDrop ofron një ndërfaqe për komandat e linjës, duke lejuar ndarjen e skedarëve midis pajisjeve përmes Wi-Fi. Në nivelin e protokollit, implementimi është plotësisht i përputhshëm me pajisjet Apple, e cila lejon organizimin e ndërveprimeve të sistemeve bazuar në Linux me pajisjet me iOS dhe macOS. Dërgimi i skedarëve lejohet vetëm në pajisje Apple që janë në modalitetin e identifikimit të pakufizuar nga përdoruesit e tjerë, pasi identifikimi selektiv i pajisjes dhe dërgimi nëpërmjet librit të adresave kërkon nënshkrimin e digjital të Apple.
Burimi: opennet.ru
