Projekt , der analyserer Apples proprietære trådløse protokoller, på USENIX-konferencen 2019 med en analyse af sårbarheder i Apples trådløse protokoller (findes muligheder for at udføre MiTM-angreb for at ændre filer sendt mellem enheder, DoS-angreb for at blokere interaktioner mellem enheder og forårsage enhederne til at hænge, samt brug af AirDrop til identificering og sporning af brugere). I løbet af den udførte undersøgelse blev der forberedt åbne implementationer af protokollen AWDL (Apple Wireless Direct Link) og teknologien , hvor detaljer er hentet som følge af reverse engineering.
Implementeringen af AWDL er skrevet i C-sprog og offentliggjort som en Linux-applikation (Open Wireless Link), der bruger Netlink API til at udføre Wi-Fi-specifikke operationer, som kanalskift. Integration med netværksstakken sker via et virtuelt netværksinterface, der muliggør, at IPv6-supporterende applikationer kan bruge AWDL-protokollen uden at ændre koden. Drift er mulig på netværkskort, der understøtter aktiv overvågningsmode, som tillader indsprøjtning af rammer (f.eks. understøttet i Atheros AR9280).
AWDL-protokollen er grundlaget for Apples trådløse teknologier, der bruges til at organisere direkte interaktion mellem enheder uden forudgående opsætning og parring. Tjenesten AirDrop, som muliggør filoverførsel via Wi-Fi og Bluetooth, fungerer også på baggrund af AWDL. De komponenter, som forskerne har forberedt til AirDrop, er skrevet i Python og tilgængelige i projektet . Koden for owl og OpenDrop er offentliggjort under GPLv3-licensen.
OpenDrop tilbyder et kommandolinjegrænseflade, der muliggør filoverførsel mellem enheder via Wi-Fi. På protokolniveau er implementationen helt kompatibel med Apple-enheder, hvilket muliggør interaktion mellem Linux-baserede systemer og enheder med iOS og macOS. Filoverførsler tillades kun til Apple-enheder, der er i en tilstand med ubegrænset opdagelse af andre brugere, da selektiv opdagelse og sending via kontaktbogen kræver digital signaturverifikation fra Apple.
Kilde: opennet.ru
