Projektet , som analyserar proprietÀra trÄdlösa protokoll frÄn Apple, pÄ konferensen USENIX 2019 med analys av sÄrbarheter i Apples trÄdlösa protokoll (fanns möjligheter för MiTM-attacker för att modifiera filer som överförs mellan enheter, DoS-attacker för att blockera enheternas interaktion och orsaka att enheter fryser, samt anvÀnda AirDrop för att identifiera och spÄra anvÀndare). Under det genomförda forskningsarbetet förberedde man öppna implementationer av AWDL-protokollet (Apple Wireless Direct Link) och teknologin , vars detaljer erhölls genom omvÀnd ingenjörskonst.
Implementation av AWDL Àr skriven i C och publicerad som en Linux-applikation (Open Wireless Link), som anvÀnder Netlink API för att utföra Wi-Fi-specifika operationer som kanalvÀxling. Integrationen med nÀtverksstacken sker via ett virtuellt nÀtverksgrÀnssnitt, vilket gör att IPv6-stödda applikationer kan anvÀnda AWDL-protokollet utan att Àndra koden. Funktionen Àr möjlig pÄ nÀtverkskort som stödjer aktiv övervakning, vilket tillÄter ramdsÀttning (t.ex. stöds av Atheros AR9280).
AWDL-protokollet Àr grunden för Apples trÄdlösa teknologier, som anvÀnds för att möjliggöra direkt interaktion mellan enheter utan förhandsinstÀllningar och parkoppling. Baserat pÄ AWDL fungerar Àven tjÀnsten AirDrop, som möjliggör filöverföringar via Wi-Fi och Bluetooth. Komponenterna för AirDrop, som förberetts av forskarna, Àr skrivna i Python och finns tillgÀngliga inom projektet . Koden för owl och OpenDrop publiceras under GPLv3-licensen.
OpenDrop tillhandahÄller ett kommandoradsgrÀnssnitt som möjliggör filöverföring mellan enheter via Wi-Fi. PÄ protokollnivÄ Àr implementationen helt kompatibel med Apple-enheter, vilket gör det möjligt att organisera interaktioner mellan system baserade pÄ Linux och enheter med iOS och macOS. Filöverföring tillÄts endast till Apple-enheter som Àr i lÀge för obegrÀnsad upptÀckbarhet av andra anvÀndare, eftersom selektiv upptÀckning av enheter och överföring genom kontaktboken krÀver digital signaturverifiering av Apple.
KĂ€lla: opennet.ru
