OpenDrop, otwarty odpowiednik AirDrop firmy Apple

Otwórz Drop

Laboratorium Seemoo, laboratorium badawcze specjalizujące się w bezpiecznych sieciach mobilnych, hopracował OpenDrop, otwartą implementację funkcji AirDrop firmy Apple. AirDrop to funkcja opracowana przez Apple do wymiany treści z innym pobliskim komputerem Mac, iPhonem, iPadem lub iPodem touch za pośrednictwem Findera z Menedżera plików w systemach Mac OS lub Centrum sterowania w systemach iOS.

Funkcja AirDrop pojawiła się w systemie Mac OS X 10.7 Lion, ale wymiany były możliwe tylko między komputerami Mac. AirDrop pojawił się na iOS od siódmej wersji. Dopiero na iOS 8 i OS X Yosemite można było dokonać wymiany między Mac OS a iOS.

AirDrop umożliwia użytkownikom natychmiastowe udostępnianie zdjęcia, filmy, dokumenty i inne pliki z pobliskimi urządzeniami Apple przez Bluetooth i Wi-Fi.

O OpenDrop

OpenDrop to narzędzie wiersza poleceń, które umożliwia udostępnianie plików między urządzeniami bezpośrednio przez Wi-Fi. Jego charakterystyka Tyle tylko, że obsługuje protokół Apple AirDrop, który umożliwia udostępnianie plików urządzeniom Apple z systemem iOS i macOS.

Aby zapewnić zgodność z Apple AirDrop, OpenDrop wymaga, aby platforma docelowa obsługiwała określoną warstwę łącza Wi-Fi.

Ponadto wymaga Pythona 3.6 lub nowszego, a także różnych innych bibliotek. AirDrop działa wyłącznie na Apple Wireless Direct Link (AWDL), ale OpenDrop jest obsługiwany tylko w systemach Mac OS lub Linux z re-implementacją AWDL typu open source, taką jak OWL.

Jego osobliwością jest to, że jest kompatybilny z protokołami używanymi przez AirDrop, co pozwala na udostępnianie plików urządzeniom Apple z iOS i Mac OS.

Jest więc kompatybilny tylko z urządzeniami Apple, które są w nieograniczonej definicji przez innych użytkowników, ponieważ selektywne definiowanie urządzeń i wysyłanie za pośrednictwem książki adresowej wymaga poświadczenia podpisu cyfrowego Apple.

Na poziomie protokołu wdrożenie jest w pełni kompatybilne z urządzeniami Apple, umożliwiając organizowanie interakcji systemów opartych na systemie Linux z urządzeniami iOS i macOS.

Chociaż OpenDrop jest opcją, nadal ma kilka ograniczeń, z których możemy wymienić następujące:

  • Odbiorniki Mac OS i iOS z obsługą Bluetooth Low Energy (BLE): urządzenia Apple uruchamiają interfejs AWDL i serwer AirDrop dopiero po otrzymaniu niestandardowego postu przez BLE. Oznacza to, że odbiorniki Apple AirDrop mogą nie zostać wykryte, nawet jeśli każdy może je odkryć;
  • Uwierzytelnianie nadawcy / odbiorcy i stan połączenia: obecnie nie ma uwierzytelniania peer-to-peer, jak w AirDrop.
  • OpenDrop nie sprawdza, czy certyfikat TLS jest podpisany przez roota Apple i czy rekord weryfikacji Apple ID jest poprawny. Ponadto OpenDrop automatycznie akceptuje wszystkie pliki, które otrzymuje z powodu braku statusu połączenia;
  • wysyłaj wiele plików: AirDrop obsługuje jednoczesne wysyłanie wielu plików, w przeciwieństwie do OpenDrop.

W rezultacie widzimy, że nie jest jeszcze kompatybilny ze wszystkimi funkcjami AirDrop lub może być niekompatybilny z przyszłymi wersjami AirDrop.

OpenDrop jest w pełni opracowany w Pythonie i opublikowany przez Seemoo Lab na podstawie Powszechnej Licencji Publicznej GNU v3.0.

Jak zainstalować OpenDrop w systemie Linux?

Dla tych, którzy są zainteresowani możliwością zainstalowania OpenDrop w swojej dystrybucji Linuksa sMogą to zrobić, postępując zgodnie z instrukcjami, które udostępniamy poniżej.

Otwórz Drop można zainstalować za pomocą menedżera pakietów Python (PIP), instalację w ten sposób można przeprowadzić, otwierając terminal w systemie i wpisując na nim następującą komendę:

pip3 install opendrop

Inną metodą zainstalowania tego pakietu jest pobranie kodu tego i zainstalowanie pakietu z pobranym plikiem.

Robimy to z terminala wpisując:

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

pip3 install ./opendrop

I voila, aby wiedzieć o opcjach użycia, możesz wykonać polecenie:

opendrop -h

Lub możesz odwiedzić poniższy link aby dowiedzieć się więcej na ten temat.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.