Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3241539.3267716acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
demonstration

Linux Goes Apple Picking: Cross-Platform Ad hoc Communication with Apple Wireless Direct Link

Published: 15 October 2018 Publication History

Abstract

Apple Wireless Direct Link (AWDL) is a proprietary and undocumented wireless ad hoc protocol that Apple introduced around 2014 and which is the base for applications such as AirDrop and AirPlay. We have reverse engineered the protocol and explain its frame format and operation in our MobiCom '18 paper "One Billion Apples' Secret Sauce: Recipe of the Apple Wireless Direct Link Ad hoc Protocol." AWDL builds on the IEEE 802.11 standard and implements election, synchronization, and channel hopping mechanisms on top of it. Furthermore, AWDL features an IPv6-based data path which enables direct communication. To validate our own work, we implement a working prototype of AWDL on Linux-based systems. Our implementation is written in C, runs in userspace, and makes use of Linux's Netlink API for interactions with the system's networking stack and the pcap library for frame injection and reception. In our demonstrator, we show how our Linux system synchronizes to an existing AWDL cluster or takes over the master role itself. Furthermore, it can receive data frames from and send them to a MacBook or iPhone via AWDL. We demonstrate the data exchange via ICMPv6 echo request and replies as well as sending and receiving data over a TCP connection.

References

[1]
Apple Inc. 2018. NSNetService Class Documentation. https://developer.apple.com/documentation/foundation/nsnetservice Retrieved June 28, 2018 from
[2]
Robert M. Hinden and Stephen E. Deering. 2006. IP Version 6 Addressing Architecture. RFC 4291 (Feb. 2006).
[3]
David Kreitschmann and Milan Stute. 2018. AWDL and CoreCapture Wireshark dissector. https://seemoo.de/wireshark-awdl
[4]
PC Engines. 2018. APU Platform. https://www.pcengines.ch/apu.htm Retrieved June 28, 2018 from
[5]
Matthias Schulz, Daniel Wegemer, and Matthias Hollick. 2017. Nexmon: The C-based Firmware Patching Framework. https://nexmon.org
[6]
Milan Stute. 2018. proxAWDL: simple AWDL--TCP proxy. https://seemoo.de/proxawdl
[7]
Milan Stute, David Kreitschmann, and Matthias Hollick. 2018. One Billion Apples' Secret Sauce: Recipe for the Apple Wireless Direct Link Ad hoc Protocol. In The 24th Annual International Conference on Mobile Computing and Networking (MobiCom '18).

Cited By

View all
  • (2019)A billion open interfaces for eve and malloryProceedings of the 28th USENIX Conference on Security Symposium10.5555/3361338.3361342(37-54)Online publication date: 14-Aug-2019
  • (2019)Reverse Engineering and Evaluating the Apple Wireless Direct Link ProtocolGetMobile: Mobile Computing and Communications10.1145/3351422.335143223:1(30-33)Online publication date: 24-Jul-2019

Index Terms

  1. Linux Goes Apple Picking: Cross-Platform Ad hoc Communication with Apple Wireless Direct Link

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      MobiCom '18: Proceedings of the 24th Annual International Conference on Mobile Computing and Networking
      October 2018
      884 pages
      ISBN:9781450359030
      DOI:10.1145/3241539
      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 15 October 2018

      Check for updates

      Author Tags

      1. AWDL
      2. Apple
      3. IEEE 802.11
      4. Linux
      5. MacOS
      6. iOS
      7. netlink

      Qualifiers

      • Demonstration

      Conference

      MobiCom '18
      Sponsor:

      Acceptance Rates

      MobiCom '18 Paper Acceptance Rate 42 of 187 submissions, 22%;
      Overall Acceptance Rate 440 of 2,972 submissions, 15%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)25
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 02 Oct 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2019)A billion open interfaces for eve and malloryProceedings of the 28th USENIX Conference on Security Symposium10.5555/3361338.3361342(37-54)Online publication date: 14-Aug-2019
      • (2019)Reverse Engineering and Evaluating the Apple Wireless Direct Link ProtocolGetMobile: Mobile Computing and Communications10.1145/3351422.335143223:1(30-33)Online publication date: 24-Jul-2019

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media