OpenDrop — otvorená implementácia technológie Apple AirDrop

Projekt Otvorená bezdrôtová linka, zaoberajúca sa analýzou proprietárnych bezdrôtových protokolov spoločnosti Apple, predstavil na konferencii USENIX 2019 prednáška s analýzou zraniteľností v bezdrôtových protokoloch Apple (boli zistené možnosti vykonania MiTM útoku na modifikáciu súborov prenášaných medzi zariadeniami, DoS útokov na blokovanie interakcie zariadení a spôsobov zamŕzania zariadení, ako aj využitie AirDrop na identifikáciu a sledovanie používateľov). V priebehu uskutočneného výskumu boli pripravené otvorené realizácie protokolu AWDL (Apple Wireless Direct Link) a technológie AirDrop, podrobnosti, o ktorých boli získané v dôsledku reverzného inžinierstva.

Realizácia AWDL je napísaná v jazyku C a publikovaná ako aplikácia pre Linux owl (Otvorená bezdrôtová linka), ktorá používa API Netlink na vykonávanie operácií špecifických pre Wi-Fi, ako je prepínanie kanálov. Integrácia s sieťovým stackom sa vykonáva prostredníctvom virtuálneho sieťového rozhrania, ktoré umožňuje aplikáciám s podporou IPv6 používať protokol AWDL bez potreby úprav v kóde. Práca je možná na sieťových kartách s podporou režimu aktívneho monitorovania, ktorý umožňuje substitúciu rámcov (napríklad je podporované v Atheros AR9280).

Protokol AWDL je základom bezdrôtových technológií Apple, ktoré sa používajú na organizáciu priamej interakcie zariadení bez ich predchádzajúceho nastavenia a párovania. Na základe AWDL funguje aj služba AirDrop, ktorá umožňuje výmenu súborov prostredníctvom Wi-Fi a Bluetooth. Pripravené komponenty AirDrop od výskumníkov sú napísané v jazyku Python a sú dostupné v rámci projektu OpenDrop. Kód owl a OpenDrop je zverejnený pod licenciou GPLv3.

OpenDrop poskytuje príkazový riadok, ktorý umožňuje výmenu súborov medzi zariadeniami prostredníctvom Wi-Fi. Na úrovni protokolu je realizácia úplne kompatibilná so zariadeniami Apple, čo umožňuje organizovať interakcie systémov založených na Linuxe so zariadeniami používať iOS a macOS. Odosielanie súborov je povolené iba na zariadenia Apple, ktoré sú nastavené do režimu neobmedzeného určovania inými používateľmi, pretože selektívne určenie zariadenia a posielanie na základe adresára vyžaduje overenie digitálnym podpisom Apple.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster