OpenDrop — otevřená implementace technologie Apple AirDrop

Projekt Otevřené bezdrátové propojení, analyzující proprietární bezdrátové protokoly společnosti Apple, představil na konferenci USENIX 2019 prezentace s analýzou zranitelností v bezdrátových protokolech Apple (byly nalezeny možnosti provádění útoků typu MiTM k modifikaci souborů přenášených mezi zařízeními, útoky typu DoS k blokování interakce zařízení a vyvolání jejich zablokování, stejně jako použití AirDrop k identifikaci a sledování uživatelů). V průběhu výzkumu byly připraveny otevřené implementace protokolu AWDL (Apple Wireless Direct Link) a technologie AirDrop, detaily o kterých byly získány v důsledku reverzního inženýrství.

Implementace AWDL je napsána v jazyce C a byla zveřejněna jako Linuxová aplikace owl (Otevřené bezdrátové propojení), která používá API Netlink k provádění Wi-Fi specifických operací, jako je přepínání kanálů. Integrace se sítí probíhá prostřednictvím virtuální síťové rozhraní, které umožňuje aplikacím s podporou IPv6 používat protokol AWDL bez jakýchkoliv změn v kódu. Práce je možná na síťových kartách s podporou režimu aktivního monitorování, což umožňuje substituci rámců (například je podporováno v Atheros AR9280).

Protokol AWDL je základem bezdrátových technologií Apple, které se používají k přímé interakci zařízení bez předchozího nastavení a párování. Na základě AWDL také funguje služba AirDrop, která umožňuje výměnu souborů prostřednictvím Wi-Fi a Bluetooth. Připravené komponenty AirDrop, které vytvořili výzkumníci, jsou napsány v jazyce Python a jsou dostupné v rámci projektu OpenDrop. Kód owl a OpenDrop je zveřejněn pod licencí GPLv3.

OpenDrop poskytuje rozhraní příkazového řádku, které umožňuje výměnu souborů mezi zařízeními přes Wi-Fi. Na úrovni protokolu je implementace plně kompatibilní se zařízeními Apple, což umožňuje zprostředkovat interakce systémů založených na Linuxu s zařízeními na iOS a macOS. Odesílání souborů je povoleno pouze na zařízení Apple, která jsou nastavena na neomezené určování ostatními uživateli, protože selektivní určení zařízení a odesílání prostřednictvím adresáře vyžaduje certifikaci digitálním podpisem Apple.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster