Projekt , die sich mit der Analyse proprietĂ€rer drahtloser Protokolle von Apple beschĂ€ftigt, auf der USENIX-Konferenz 2019 mit einer Analyse von Schwachstellen in Apples drahtlosen Protokollen (gefunden wurden Möglichkeiten fĂŒr Man-in-the-Middle-Angriffe zur Modifikation von zwischen GerĂ€ten ĂŒbertragenen Dateien, DoS-Angriffe zur Blockierung der Interaktion zwischen GerĂ€ten und zum Auslösen von SystemabstĂŒrzen sowie die Nutzung von AirDrop zur Identifizierung und Verfolgung von Nutzern). Im Rahmen der durchgefĂŒhrten Forschung wurden offene Implementierungen des AWDL-Protokolls (Apple Wireless Direct Link) und der Technologie , deren Details durch Reverse Engineering gewonnen wurden.
Die Implementierung von AWDL ist in C geschrieben und als Linux-Anwendung veröffentlicht worden. (Open Wireless Link), das die Netlink-API verwendet, um Wi-Fi-spezifische Operationen wie das Wechseln von KanĂ€len auszufĂŒhren. Die Integration mit dem Netzwerk-Stack erfolgt ĂŒber eine virtuelle Netzwerk-Schnittstelle, die es IPv6-fĂ€higen Anwendungen ermöglicht, das AWDL-Protokoll ohne CodeĂ€nderungen zu verwenden. Der Betrieb ist auf Netzwerkkarten mit UnterstĂŒtzung fĂŒr den aktiven Ăberwachungsmodus möglich, der die Injecting von Paketen erlaubt (zum Beispiel wird dies im Atheros AR9280 unterstĂŒtzt).
Das AWDL-Protokoll bildet die Grundlage fĂŒr die kabellosen Technologien von Apple, die eine direkte Interaktion zwischen GerĂ€ten ohne vorherige Einrichtung und Pairing ermöglichen. Auch der Dienst AirDrop, der den Austausch von Dateien ĂŒber Wi-Fi und Bluetooth ermöglicht, basiert auf AWDL. Die von Forschern vorbereiteten Komponenten von AirDrop sind in Python geschrieben und im Rahmen des Projekts verfĂŒgbar. . Der Code von owl und OpenDrop ist unter der GPLv3-Lizenz veröffentlicht.
OpenDrop bietet eine Befehlszeilenschnittstelle, die den Dateiaustausch zwischen GerĂ€ten ĂŒber Wi-Fi ermöglicht. Auf Protokollebene ist die Implementierung vollstĂ€ndig mit Apple-GerĂ€ten kompatibel, was die Interaktion zwischen Linux-basierten Systemen und iOS- sowie macOS-GerĂ€ten ermöglicht. Der Dateiversand ist nur an Apple-GerĂ€te zulĂ€ssig, die im Modus der unbegrenzten Sichtbarkeit fĂŒr andere Benutzer betrieben werden, da die gezielte Erkennung des GerĂ€ts und der Versand ĂŒber das Adressbuch eine digitale Signatur von Apple erfordern.
Quelle: opennet.ru
