OpenDrop, open source analog společnosti Apple AirDrop

OpenDrop

Laboratoř Seemoo, výzkumná laboratoř specializovaná na zabezpečené mobilní sítě, hvyvinula OpenDrop, open source implementaci funkce AirDrop společnosti Apple. AirDrop je funkce vyvinutá společností Apple k výměně obsahu s jinými počítači Mac, iPhone, iPad nebo iPod touch v okolí pomocí Finderu ze Správce souborů v systémech Mac OS nebo Control Center v systémech iOS.

Funkce AirDrop se objevila v systému Mac OS X v10.7 Lion, ale swapy byly možné pouze mezi počítači Mac. AirDrop se v systému iOS objevil od sedmého vydání. Výměnu mezi Mac OS a iOS bylo možné provést až u iOS 8 a OS X Yosemite.

AirDrop umožňuje uživatelům okamžitě sdílet fotografie, videa, dokumenty a další soubory s blízkými zařízeními Apple přes Bluetooth a Wi-Fi.

O OpenDropu

OpenDrop je nástroj příkazového řádku, který umožňuje sdílení souborů mezi zařízeními přímo přes Wi-Fi. Jeho charakteristika Jediná věc je, že podporuje protokol Apple AirDrop, který umožňuje sdílet soubory se zařízeními Apple s iOS a macOS.

Aby byla zajištěna kompatibilita s Apple AirDrop, OpenDrop vyžaduje, aby cílová platforma podporovala konkrétní vrstvu propojení Wi-Fi.

Vyžaduje také Python 3.6 nebo novější a také různé další knihovny. AirDrop běží výhradně na Apple Wireless Direct Link (AWDL), ale OpenDrop je podporován pouze v systémech Mac OS nebo Linux, které používají re-implementaci AWDL, jako je OWL, v otevřeném zdroji.

Jeho zvláštností je, že je kompatibilní s protokoly používanými společností AirDrop, která umožňuje sdílení souborů se zařízeními Apple s iOS a Mac OS.

Je tedy kompatibilní pouze se zařízeními Apple, která jsou v neomezené definici ostatními uživateli, protože selektivní definice zařízení a odesílání prostřednictvím adresáře vyžadují certifikaci digitálního podpisu Apple.

Na úrovni protokolu implementace je plně kompatibilní se zařízeními Apple, umožňuje vám uspořádat interakci systémů založených na systému Linux se zařízeními iOS a macOS.

Přestože OpenDrop je možnost, stále má několik omezení, z nichž můžeme zmínit následující:

  • Přijímače Mac OS a iOS povolené přes Bluetooth Low Energy (BLE): Zařízení Apple spouštějí své rozhraní AWDL a server AirDrop až po přijetí vlastního příspěvku prostřednictvím BLE. To znamená, že přijímače Apple AirDrop nemusí být objeveny, i když je každý může objevit;
  • Ověření odesílatele / příjemce a stav připojení: V současné době neexistuje žádné peer-to-peer ověření jako v AirDrop.
  • OpenDrop nekontroluje, zda je certifikát TLS podepsán kořenem Apple a zda je ověřovací záznam Apple ID správný. OpenDrop také automaticky přijímá všechny soubory, které přijímá kvůli chybějícímu stavu připojení;
  • posílat více souborů: AirDrop podporuje současné odesílání více souborů, na rozdíl od OpenDrop.

Ve výsledku vidíme, že ještě není kompatibilní se všemi funkcemi AirDrop nebo může být nekompatibilní s budoucími verzemi AirDrop.

OpenDrop je plně vyvinut v Pythonu a publikován společností Seemoo Lab pod GNU General Public License v3.0.

Jak nainstalovat OpenDrop na Linux?

Pro ty, kteří mají zájem o instalaci OpenDrop na jejich distribuci Linux strMohou to provést podle pokynů, které sdílíme níže.

OpenDrop lze nainstalovat pomocí správce balíčků Python (PIP), instalaci tímto způsobem lze provést otevřením terminálu v systému a zadáním následujícího příkazu:

pip3 install opendrop

Další metodou instalace tohoto balíčku je stažení kódu tohoto a instalace balíčku se staženým.

Děláme to z terminálu zadáním:

git clone https://github.com/seemoo-lab/opendrop.git

pip3 install ./opendrop

A voila, abyste se dozvěděli o možnostech použití, můžete provést příkaz:

opendrop -h

Nebo můžete navštívit následující odkaz dozvědět se o tom více.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.