TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

OpenDrop: An Open Source AirDrop Implementation

813 pointsby vsurabhialmost 6 years ago

21 comments

felipeeriasalmost 6 years ago
If you are interested in possible uses for this kind of technology, my R&amp;D work until recently has been to find use cases for WiFi Aware and bring them to life.<p>Some examples:<p>* 1-tap file transfers: <a href="https:&#x2F;&#x2F;darker.ink&#x2F;static&#x2F;media&#x2F;uploads&#x2F;08_awarebeam_1.mp4" rel="nofollow">https:&#x2F;&#x2F;darker.ink&#x2F;static&#x2F;media&#x2F;uploads&#x2F;08_awarebeam_1.mp4</a><p>* Sharing presentations, images and drawings: <a href="https:&#x2F;&#x2F;darker.ink&#x2F;static&#x2F;media&#x2F;uploads&#x2F;05_meshpresenter_1.mp4" rel="nofollow">https:&#x2F;&#x2F;darker.ink&#x2F;static&#x2F;media&#x2F;uploads&#x2F;05_meshpresenter_1.m...</a><p>* Playing Quake 3 (OpenArena): <a href="https:&#x2F;&#x2F;darker.ink&#x2F;static&#x2F;media&#x2F;uploads&#x2F;02_openarena_1.mp4" rel="nofollow">https:&#x2F;&#x2F;darker.ink&#x2F;static&#x2F;media&#x2F;uploads&#x2F;02_openarena_1.mp4</a><p>If you want to know more details, this talk is a good starting point:<p><a href="https:&#x2F;&#x2F;fosdem.org&#x2F;2019&#x2F;schedule&#x2F;event&#x2F;device_to_device_networks&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fosdem.org&#x2F;2019&#x2F;schedule&#x2F;event&#x2F;device_to_device_netw...</a><p><a href="https:&#x2F;&#x2F;darker.ink&#x2F;blog&#x2F;mobile-design-with-device-to-device-networks&#x2F;" rel="nofollow">https:&#x2F;&#x2F;darker.ink&#x2F;blog&#x2F;mobile-design-with-device-to-device-...</a>
Fnoordalmost 6 years ago
Interestingly the article on the bottom links to a Usenix 2019 (held Aug 14 - 16) paper with the title &quot;A Billion Open Interfaces for Eve and Mallory: MitM, DoS, and Tracking Attacks on iOS and macOS Through Apple Wireless Direct Link&quot;<p>Abstract:<p>&quot;Apple Wireless Direct Link (AWDL) is a key protocol in Apple&#x27;s ecosystem used by over one billion iOS and macOS devices for device-to-device communications. AWDL is a proprietary extension of the IEEE 802.11 (Wi-Fi) standard and integrates with Bluetooth Low Energy (BLE) for providing services such as Apple AirDrop. We conduct the first security and privacy analysis of AWDL and its integration with BLE. We uncover several security and privacy vulnerabilities ranging from design flaws to implementation bugs leading to a man-in-the-middle (MitM) attack enabling stealthy modification of files transmitted via AirDrop, denial-of-service (DoS) attacks preventing communication, privacy leaks that enable user identification and long-term tracking undermining MAC address randomization, and DoS attacks enabling targeted or simultaneous crashing of all neighboring devices. The flaws span across AirDrop&#x27;s BLE discovery mechanism, AWDL synchronization, UI design, and Wi-Fi driver implementation. Our analysis is based on a combination of reverse engineering of protocols and code supported by analyzing patents. We provide proof-of-concept implementations and demonstrate that the attacks can be mounted using a low-cost ($20) micro:bit device and an off-the-shelf Wi-Fi card. We propose practical and effective countermeasures. While Apple was able to issue a fix for a DoS attack vulnerability after our responsible disclosure, the other security and privacy vulnerabilities require the redesign of some of their services.&quot; [1]<p>I got nothing to add regarding OpenDrop other than that I love interoperability, and that I love it when FOSS enables this.<p>[1] <a href="https:&#x2F;&#x2F;www.usenix.org&#x2F;conference&#x2F;usenixsecurity19&#x2F;presentation&#x2F;stute" rel="nofollow">https:&#x2F;&#x2F;www.usenix.org&#x2F;conference&#x2F;usenixsecurity19&#x2F;presentat...</a>
评论 #20736545 未加载
评论 #20736720 未加载
评论 #20737246 未加载
em3rgent0rdralmost 6 years ago
This is great, especially considering that AirDrop is used for instance by Hong Kong protesters to bypass the great firewall [1].<p>[1] <a href="https:&#x2F;&#x2F;qz.com&#x2F;1660460&#x2F;hong-kong-protesters-use-airdrop-to-breach-chinas-firewall&#x2F;" rel="nofollow">https:&#x2F;&#x2F;qz.com&#x2F;1660460&#x2F;hong-kong-protesters-use-airdrop-to-b...</a>
评论 #20736174 未加载
评论 #20736728 未加载
评论 #20735795 未加载
micheljansenalmost 6 years ago
I wonder if it&#x27;s more reliable than Apple&#x27;s own implementation for MacOs. It used to be rock solid – and between iOS devices it still is – but between Macs I regularly have to switch both to &quot;Search for an older Mac&quot; to make them see each other, with no explanation why.
评论 #20736035 未加载
评论 #20736450 未加载
评论 #20736981 未加载
mxuribealmost 6 years ago
It is 2019, and it is quite surprising - and disappointing - that we STILL haven&#x27;t universally solved the means to easily, securely, and (yes, I&#x27;ll use this term again) universally share files. I wish we could share files in a peer-to-peer fashion securely without hindrance of mobile platform, nor blockage of network MiTM, etc. &lt;&#x2F;sigh&gt;
评论 #20738386 未加载
评论 #20737223 未加载
评论 #20743031 未加载
评论 #20738235 未加载
评论 #20740421 未加载
评论 #20739245 未加载
评论 #20740059 未加载
评论 #20737083 未加载
评论 #20737172 未加载
andrewstuartalmost 6 years ago
I&#x27;m guessing someone will take a $10 esp32 chip and put this code on it and just drop the esp32 in some hidden location and it just sending images to any open airdrop that passes by.
评论 #20736153 未加载
评论 #20736099 未加载
评论 #20737903 未加载
postcynicalalmost 6 years ago
Could this technology be used to create a &quot;shadow&quot; internet&#x2F;network&#x2F;messaging service where devices connect and communicate directly with each other. This way governments can&#x27;t just block internet access or services during demonstrations.
评论 #20735738 未加载
评论 #20735757 未加载
评论 #20736861 未加载
评论 #20735980 未加载
devtannaalmost 6 years ago
I wish we had something like AirDrop to work between android and iOS devices.
评论 #20735656 未加载
评论 #20736203 未加载
评论 #20742367 未加载
评论 #20735651 未加载
评论 #20744931 未加载
评论 #20735658 未加载
评论 #20735623 未加载
ekwogefeealmost 6 years ago
Cross-platform local file transfer alternative with resumable file transfer:<p><a href="https:&#x2F;&#x2F;feem.io" rel="nofollow">https:&#x2F;&#x2F;feem.io</a>
评论 #20736386 未加载
评论 #20736135 未加载
评论 #20736104 未加载
epixczalmost 6 years ago
Xiaomi, Oppo And Vivo just introduced their own version of AirDrop. <a href="https:&#x2F;&#x2F;www.forbes.com&#x2F;sites&#x2F;bensin&#x2F;2019&#x2F;08&#x2F;19&#x2F;xiaomi-oppo-and-vivo-team-up-introduces-own-version-of-iphones-airdrop&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.forbes.com&#x2F;sites&#x2F;bensin&#x2F;2019&#x2F;08&#x2F;19&#x2F;xiaomi-oppo-a...</a>
评论 #20736838 未加载
评论 #20739342 未加载
smurfpandeyalmost 6 years ago
An HTML5 alternative: <a href="https:&#x2F;&#x2F;github.com&#x2F;cowbell&#x2F;sharedrop" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cowbell&#x2F;sharedrop</a><p>Uses WebRTC for file transfer.
评论 #20737161 未加载
shireboyalmost 6 years ago
Let&#x27;s talk for a minute about why all the Apple things aren&#x27;t open. There is zero about iMessage or AirDrop that should be proprietary. The only reason I know of is vendor lock-in, and that stinks for users. It would be way more helpful to way more people if these features were ubiquitous, open, and standards-based like SMTP or IMAP is for email. We wouldn&#x27;t except an Apple-only iMail, why do we accept iChat and iPhotoShare?
评论 #20742425 未加载
评论 #20741977 未加载
krtkushalmost 6 years ago
I haven&#x27;t looked at the OP yet but as convenient as AirDrop is, I find its reliance on both BT and WiFi confusing. One needs both the devices to be connected to the same network to be able to able to drop stuff.<p>Few days back my home router broke down and I was unable to send URLs from my iPhone to Mac just because there was no common network.<p>I wish for AirDrop to be more like Pushbullet.
评论 #20735908 未加载
评论 #20736337 未加载
neop1xalmost 6 years ago
It&#x27;s sad there is a certificate involved so it can&#x27;t be 100% compatible open alternative. I use Linux with KDE and KDE Connect which offers &quot;send file&quot; functionality from Android and it&#x27;s enough for my use case.
mobilemidgetalmost 6 years ago
Would it also be possible to share contacts and links to sites? Thinking of a new reception desk feature (lots of apple customers)
评论 #20740380 未加载
评论 #20737870 未加载
andrewstuartalmost 6 years ago
Is there any valid use cases for something like &quot;legitimate airdrop&quot;?<p>Maybe things like hyper local advertisements.
评论 #20742777 未加载
edandersenalmost 6 years ago
How hard would it be to use this to spam iOS devices where AirDrop is set to &quot;Everyone&quot;?
new_herealmost 6 years ago
Not all heroes wear capes.
rektidealmost 6 years ago
Balls in Android&#x27;s court to deliver some kind of p2p connectivity that works beyond Android2android. Can&#x27;t happen soon enough. Stop playing with yourself &amp; start doing real computing, Android.
评论 #20739883 未加载
rolltiidealmost 6 years ago
Get this into Android at the OS level and I would consider one of those sexy flagship devices<p>But it would also need to seamlessly mix bluetooth and wifi discovery too.
bborudalmost 6 years ago
God, I wish people would stop using Python for these sorts of things.<p>It is an okay language, but after tracking down why it doesn&#x27;t build and considering messing around in my system and making either installing older versions of libraries or messing around with symlinks I stopped and asked myself &quot;really? I want to spend my time fixing this?&quot; and just deleted the entire clone of the git repos.<p>Python is a nice language and all, but it is not a language suitable for writing applications that you distribute. (I wish the Python core developer would devote some time to making Python less horrible for distributing applications, but after around 30 years, I don&#x27;t think so).
评论 #20739320 未加载
评论 #20738775 未加载
评论 #20738709 未加载
评论 #20739366 未加载
评论 #20739166 未加载
评论 #20739675 未加载
评论 #20739976 未加载
评论 #20739867 未加载
评论 #20739916 未加载