OpenDrop, analog sumber terbuka Apple AirDrop

OpenDrop

Makmal Seemoo, makmal penyelidikan khusus dalam rangkaian mudah alih yang selamat, htelah mengembangkan OpenDrop, pelaksanaan sumber terbuka dari fitur AirDrop Apple. AirDrop adalah ciri yang dikembangkan oleh Apple untuk menukar kandungan dengan Mac, iPhone, iPad atau iPod touch lain yang berdekatan melalui Finder dari Pengurus Fail pada sistem Mac OS atau Pusat Kawalan pada sistem iOS.

Ciri AirDrop muncul di Mac OS X v10.7 Lion, tetapi pertukaran hanya dapat dilakukan di antara Mac. AirDrop telah muncul di iOS sejak rilis ketujuh. Tidak sampai iOS 8 dan OS X Yosemite pertukaran dapat dilakukan antara Mac OS dan iOS.

AirDrop membolehkan pengguna berkongsi dengan serta-merta gambar, video, dokumen dan lain-lain fail dengan peranti Apple yang berdekatan melalui Bluetooth dan Wi-Fi.

Mengenai OpenDrop

OpenDrop adalah alat baris perintah yang membolehkan perkongsian fail antara peranti secara langsung melalui Wi-Fi. Ciri khasnya Satu-satunya perkara ialah menyokong protokol Apple AirDrop, yang membolehkan anda berkongsi fail dengan peranti Apple dengan iOS dan macOS.

Untuk memastikan keserasian dengan Apple AirDrop, OpenDrop memerlukan platform sasaran untuk menyokong lapisan pautan Wi-Fi tertentu.

Ia juga memerlukan Python 3.6 atau lebih baru, serta pelbagai perpustakaan lain. AirDrop berjalan secara eksklusif pada Apple Wireless Direct Link (AWDL), tetapi OpenDrop hanya disokong pada sistem Mac OS atau Linux yang menjalankan pelaksanaan semula AWDL sumber terbuka seperti OWL.

Keunikannya adalah bahawa ia serasi dengan protokol yang digunakan oleh AirDrop, yang membolehkan berkongsi fail dengan peranti Apple dengan iOS dan Mac OS.

Oleh itu, ia hanya serasi dengan peranti Apple yang dalam definisi tidak terhad oleh pengguna lain, kerana definisi selektif peranti dan pengiriman melalui buku alamat memerlukan perakuan tandatangan digital Apple.

Pada tahap protokol, pelaksanaannya serasi sepenuhnya dengan peranti Apple, membolehkan anda mengatur interaksi sistem berasaskan Linux dengan peranti iOS dan macOS.

Walaupun OpenDrop adalah pilihan, ia masih mempunyai beberapa batasan, yang mana kita dapat menyebutkan perkara berikut:

  • Penerima Mac OS dan iOS diaktifkan melalui Bluetooth Low Energy (BLE): Peranti Apple memulakan antara muka AWDL dan pelayan AirDrop mereka hanya setelah menerima siaran tersuai melalui BLE. Ini bermaksud bahawa penerima Apple AirDrop mungkin tidak ditemui walaupun semua orang dapat mencarinya;
  • Status Pengesahan dan Pengesahan Pengirim / Penerima: Pada masa ini, tidak ada pengesahan peer-to-peer seperti di AirDrop.
  • OpenDrop tidak mengesahkan bahawa sijil TLS ditandatangani oleh root Apple dan rekod pengesahan ID Apple betul. Juga, OpenDrop secara automatik menerima semua fail yang diterimanya kerana status sambungan yang hilang;
  • menghantar beberapa fail: AirDrop menyokong penghantaran berbilang fail secara serentak, tidak seperti OpenDrop.

Hasilnya, kita dapat melihat bahawa ia belum serasi dengan semua fungsi AirDrop atau mungkin tidak sesuai dengan versi AirDrop yang akan datang.

OpenDrop dibangunkan sepenuhnya di Python dan diterbitkan oleh Seemoo Lab di bawah GNU General Public License v3.0.

Bagaimana memasang OpenDrop di Linux?

Bagi mereka yang berminat dapat memasang OpenDrop pada edaran Linux mereka hAnda boleh melakukannya dengan mengikuti arahan yang kami kongsikan di bawah.

OpenDrop boleh dipasang dengan bantuan pengurus pakej Python (PIP), pemasangan dengan cara ini dapat dilakukan dengan membuka terminal pada sistem anda dan mengetik perintah berikut di atasnya:

pip3 install opendrop

Kaedah lain untuk memasang pakej ini adalah dengan memuat turun kod dari ini dan memasang pakej dengan yang dimuat turun.

Kami melakukan ini dari terminal dengan menaip:

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

pip3 install ./opendrop

Dan voila, untuk mengetahui pilihan untuk digunakan, anda boleh melaksanakan perintah:

opendrop -h

Atau anda boleh melawat pautan berikut untuk mengetahui lebih lanjut mengenainya.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.