OpenDrop,Apple AirDrop的開源類似物

空投

Seemoo Lab, 一個專門研究安全移動網絡的研究實驗室,開發了OpenDrop,這是Apple AirDrop功能的開源實現。 AirDrop是Apple開發的功能 通過Finder與附近的其他Mac,iPhone,iPad或iPod touch交換內容 從Mac OS系統上的“文件管理器”或iOS系統上的“控制中心”。

AirDrop功能已出現在Mac OS X v10.7 Lion中,但只能在Mac之間進行交換。自第七版以來,AirDrop已出現在iOS上。 直到iOS 8和OS X Yosemite才可以在Mac OS和iOS之間進行交換。

AirDrop允許用戶即時共享 照片,視頻,文檔和其他 通過藍牙和Wi-Fi在附近的Apple設備上保存文件。

關於OpenDrop

OpenDrop是允許文件共享的命令行工具 通過Wi-Fi直接在設備之間切換。 其特點 唯一的是它支持Apple AirDrop協議,這使您可以與具有iOS和macOS的Apple設備共享文件。

為了確保與Apple AirDrop的兼容性, OpenDrop要求目標平台支持特定的Wi-Fi鏈路層。

此外,它需要Python 3.6或更高版本以及其他各種庫。 AirDrop僅在Apple Wireless Direct Link(AWDL)上運行,但僅在運行AWDL的開源重新實現的Mac OS或Linux系統(如OWL)上才支持OpenDrop。

它的獨特之處在於它與AirDrop所使用的協議兼容,該協議允許與具有iOS和Mac OS的Apple設備共享文件。

因此,它僅與其他用戶無限定義的Apple設備兼容,因為設備的選擇性定義和通過地址簿的發送需要Apple數字簽名的認證。

在協議級別, 該實現與Apple設備完全兼容, 允許您組織基於Linux的系統與iOS和macOS設備的交互。

儘管可以使用OpenDrop, 它仍然有很多限制,我們可以提及以下幾點:

  • 通過藍牙低功耗(BLE)啟用的Mac OS和iOS接收器:Apple設備僅在通過BLE收到自定義帖子後才啟動其AWDL接口和AirDrop服務器。 這意味著即使每個人都能發現Apple AirDrop接收器,也可能不會發現它們。
  • 發件人或收件人身份驗證和連接狀態:當前,沒有像AirDrop中一樣的對等身份驗證。
  • OpenDrop不會驗證TLS證書是否由Apple根簽名,並且Apple ID驗證記錄正確。 另外,由於缺少連接狀態,OpenDrop會自動接受它收到的所有文件。
  • 發送多個文件:與OpenDrop不同,AirDrop支持同時發送多個文件。

因此,我們可以看到它尚未與所有AirDrop功能兼容,或者可能與以後的AirDrop版本不兼容。

OpenDrop由Python完全開發,由Seemoo Lab根據GNU通用公共許可證v3.0發布。

如何在Linux上安裝OpenDrop?

對於那些對能夠在其Linux發行版上安裝OpenDrop感興趣的人您可以按照下面共享的說明進行操作。

空投 可以藉助Python軟件包管理器(PIP),則可以通過打開系統上的終端並在其上鍵入以下命令來完成此安裝:

pip3 install opendrop

安裝此軟件包的另一種方法是下載代碼 並安裝下載的軟件包。

我們從終端輸入以下內容來執行此操作:

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

pip3 install ./opendrop

瞧,要了解使用的選項,可以執行以下命令:

opendrop -h

或者您可以訪問 以下鏈接 了解更多信息。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。