OpenDrop, åpen kildekodeanalog til Apples AirDrop

OpenDrop

Seemoo Lab, et forskningslaboratorium spesialisert i sikre mobile nettverk, hhar utviklet OpenDrop, en open source-implementering av Apples AirDrop-funksjon. AirDrop er en funksjon utviklet av Apple for å utveksle innhold med en annen Mac, iPhone, iPad eller iPod touch i nærheten via Finder fra File Manager på Mac OS-systemer eller Control Center på iOS-systemer.

AirDrop-funksjonen dukket opp i Mac OS X v10.7 Lion, men bytte var bare mulig mellom Mac. AirDrop har dukket opp på iOS siden den syvende utgivelsen. Det var ikke før iOS 8 og OS X Yosemite at utvekslingen mellom Mac OS og iOS kunne gjøres.

AirDrop lar brukerne umiddelbart dele bilder, videoer, dokumenter og andre filer med nærliggende Apple-enheter via Bluetooth og Wi-Fi.

Om OpenDrop

OpenDrop er et kommandolinjeverktøy som tillater fildeling mellom enheter direkte via Wi-Fi. Dens karakteristiske Det eneste er at den støtter Apple AirDrop-protokollen, som lar deg dele filer med Apple-enheter med iOS og macOS.

For å sikre kompatibilitet med Apple AirDrop, OpenDrop krever at målplattformen støtter et spesifikt Wi-Fi-koblingslag.

Det krever også Python 3.6 eller nyere, samt forskjellige andre biblioteker. AirDrop kjører utelukkende på Apple Wireless Direct Link (AWDL), men OpenDrop støttes bare på Mac OS eller Linux-systemer som kjører en åpen implementering av AWDL som OWL.

Det spesielle er at den er kompatibel med protokollene som brukes av AirDrop, slik at fildeling kan deles med Apple-enheter med iOS og Mac OS.

Så det er bare kompatibelt med Apple-enheter som er i ubegrenset definisjon av andre brukere, siden den selektive definisjonen av enheter og sending gjennom adresseboken krever sertifisering av Apple digital signatur.

På protokollnivå, implementeringen er fullt kompatibel med Apple-enheter, slik at du kan organisere samspillet mellom Linux-baserte systemer og iOS- og macOS-enheter.

Selv om OpenDrop er et alternativ, den har fortsatt ganske mange begrensninger, som vi kan nevne følgende:

  • Mac OS og iOS-mottakere aktivert via Bluetooth Low Energy (BLE): Apple-enheter starter AWDL-grensesnittet og AirDrop-serveren først etter å ha mottatt et tilpasset innlegg via BLE. Dette betyr at Apple AirDrop-mottakere kanskje ikke blir oppdaget selv om alle kan oppdage dem;
  • Avsender / mottakerautentisering og tilkoblingsstatus: For øyeblikket er det ingen peer-to-peer-autentisering som i AirDrop.
  • OpenDrop verifiserer ikke at TLS-sertifikatet er signert av Apple root, og at validering av Apple ID er riktig. I tillegg godtar OpenDrop automatisk alle filer den mottar på grunn av manglende tilkoblingsstatus;
  • send flere filer: AirDrop støtter samtidig sending av flere filer, i motsetning til OpenDrop.

Som et resultat kan vi se at den ennå ikke er kompatibel med alle AirDrop-funksjoner, eller at den kan være inkompatibel med fremtidige versjoner av AirDrop.

OpenDrop er fullt utviklet i Python og publisert av Seemoo Lab under GNU General Public License v3.0.

Hvordan installerer jeg OpenDrop på Linux?

For de som er interessert i å kunne installere OpenDrop på sin Linux-distribusjon sDu kan gjøre det ved å følge instruksjonene vi deler nedenfor.

OpenDrop kan installeres ved hjelp av Python pakkebehandling (PIP), kan installasjonen på denne måten gjøres ved å åpne en terminal på systemet ditt og skrive følgende kommando på den:

pip3 install opendrop

En annen metode for å installere denne pakken er å laste ned koden av dette og installere pakken med den nedlastede.

Vi gjør dette fra terminalen ved å skrive:

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

pip3 install ./opendrop

Og voila, for å lære om alternativene for bruk kan du utføre kommandoen:

opendrop -h

Eller du kan besøke følgende lenke for å lære mer om det.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.