OpenDrop, open source-analogen til Apples AirDrop

OpenDrop

Seemoo Lab, et forskningslaboratorium med speciale i sikre mobile netværk, hhar udviklet OpenDrop, en open source-implementering af Apples AirDrop-funktion. AirDrop er en funktion udviklet af Apple for at udveksle indhold med en anden Mac, iPhone, iPad eller iPod touch i nærheden via Finder fra File Manager på Mac OS-systemer eller Control Center på iOS-systemer.

AirDrop-funktionen dukkede op i Mac OS X v10.7 Lion, men swaps var kun mulige mellem Mac'er.AirDrop har dukket op på iOS siden den syvende udgivelse. Det var først i iOS 8 og OS X Yosemite, at udvekslingen mellem Mac OS og iOS kunne foretages.

AirDrop giver brugerne mulighed for straks at dele fotos, videoer, dokumenter og andre filer med nærliggende Apple-enheder via Bluetooth og Wi-Fi.

Om OpenDrop

OpenDrop er et kommandolinjeværktøj, der tillader fildeling mellem enheder direkte via Wi-Fi. Dens karakteristiske Det eneste er, at det understøtter Apple AirDrop-protokollen, som tillader fildeling med Apple-enheder, der kører iOS og macOS.

For at sikre kompatibilitet med Apple AirDrop, OpenDrop kræver, at målplatformen understøtter et specifikt Wi-Fi-linklag.

Det kræver også Python 3.6 eller nyere såvel som forskellige andre biblioteker. AirDrop kører udelukkende på Apple Wireless Direct Link (AWDL), men OpenDrop understøttes kun på Mac OS eller Linux-systemer, der kører en open source-genimplementering af AWDL, såsom OWL.

Dens ejendommelighed er, at den er kompatibel med de protokoller, der bruges af AirDrop, hvilket gør det muligt at dele filer med Apple-enheder med iOS og Mac OS.

Så det er kun kompatibelt med Apple-enheder, der er i ubegrænset definition af andre brugere, da den selektive definition af enheder og afsendelse gennem adressebogen kræver certificering af Apples digitale signatur.

På protokolniveau implementeringen er fuldt kompatibel med Apple-enheder, giver dig mulighed for at organisere interaktionen mellem Linux-baserede systemer og iOS- og macOS-enheder.

Selvom OpenDrop er en mulighed, det har stadig en hel del begrænsninger, hvoraf vi kan nævne følgende:

  • Mac OS og iOS-modtagere aktiveret via Bluetooth Low Energy (BLE): Apple-enheder starter kun deres AWDL-interface og AirDrop-server efter at have modtaget et brugerdefineret indlæg via BLE. Dette betyder, at Apple AirDrop-modtagere muligvis ikke bliver opdaget, selvom alle kan opdage dem;
  • Afsender / modtagergodkendelse og forbindelsesstatus: I øjeblikket er der ingen peer-to-peer-godkendelse som i AirDrop.
  • OpenDrop verificerer ikke, at TLS-certifikatet er underskrevet af Apple root, og at Apple ID-valideringsposten er korrekt. OpenDrop accepterer også automatisk alle filer, den modtager på grund af en manglende forbindelsesstatus;
  • send flere filer: AirDrop understøtter samtidig afsendelse af flere filer, i modsætning til OpenDrop.

Som et resultat kan vi se, at den endnu ikke er kompatibel med alle AirDrop-funktioner, eller at den muligvis er inkompatibel med fremtidige AirDrop-versioner.

OpenDrop er fuldt udviklet i Python og udgivet af Seemoo Lab under GNU General Public License v3.0.

Sådan installeres OpenDrop på Linux?

For dem der er interesserede i at kunne installere OpenDrop på deres Linux-distribution pDe kan gøre det ved at følge de instruktioner, vi deler nedenfor.

OpenDrop kan installeres ved hjælp af Python pakkehåndtering (PIP), kan installationen på denne måde udføres ved at åbne en terminal på dit system og skrive følgende kommando på den:

pip3 install opendrop

En anden metode til at installere denne pakke er ved at downloade koden af dette og installere pakken med den downloadede.

Vi gør dette fra terminalen ved at skrive:

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

pip3 install ./opendrop

Og voila, for at lære om mulighederne for brug kan du udføre kommandoen:

opendrop -h

Eller du kan besøge følgende link for at lære mere om det.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.