ซีมูแล็บ ห้องปฏิบัติการวิจัยที่เชี่ยวชาญด้านเครือข่ายมือถือที่ปลอดภัย hได้พัฒนา OpenDrop ซึ่งเป็นโอเพ่นซอร์สที่ใช้งานคุณสมบัติ AirDrop ของ Apple AirDrop เป็นคุณสมบัติที่พัฒนาโดย Apple เพื่อแลกเปลี่ยนเนื้อหากับ Mac, iPhone, iPad หรือ iPod touch เครื่องอื่นที่อยู่ใกล้เคียงผ่าน Finder จากตัวจัดการไฟล์บนระบบ Mac OS หรือศูนย์ควบคุมบนระบบ iOS
ฟีเจอร์ AirDrop ปรากฏใน Mac OS X v10.7 Lion แต่สามารถแลกเปลี่ยนระหว่าง Mac ได้เท่านั้น AirDrop ปรากฏบน iOS ตั้งแต่รุ่นที่ 8 จนกระทั่ง iOS XNUMX และ OS X Yosemite สามารถแลกเปลี่ยนระหว่าง Mac OS และ iOS ได้
AirDrop ช่วยให้ผู้ใช้สามารถแชร์ได้ทันที ภาพถ่ายวิดีโอเอกสารและอื่น ๆ ไฟล์กับอุปกรณ์ Apple ที่อยู่ใกล้เคียงผ่านบลูทู ธ และ Wi-Fi
เกี่ยวกับ OpenDrop
OpenDrop เป็นเครื่องมือบรรทัดคำสั่งที่อนุญาตให้แชร์ไฟล์ ระหว่างอุปกรณ์โดยตรงผ่าน Wi-Fi ลักษณะของมัน สิ่งเดียวคือรองรับโปรโตคอล Apple AirDropซึ่งช่วยให้คุณแชร์ไฟล์กับอุปกรณ์ Apple ด้วย iOS และ macOS
เพื่อให้แน่ใจว่าสามารถใช้งานร่วมกับ Apple AirDrop ได้ OpenDrop ต้องการแพลตฟอร์มเป้าหมายเพื่อรองรับเลเยอร์ลิงก์ Wi-Fi ที่เฉพาะเจาะจง
นอกจากนี้ยังต้องใช้ Python 3.6 หรือใหม่กว่ารวมถึงไลบรารีอื่น ๆ อีกมากมาย. AirDrop ทำงานเฉพาะบน Apple Wireless Direct Link (AWDL) แต่ OpenDrop รองรับเฉพาะในระบบ Mac OS หรือ Linux ที่ใช้งาน AWDL แบบโอเพนซอร์สซ้ำเป็น OWL
ความไม่ชอบมาพากลคือเข้ากันได้กับโปรโตคอลที่ใช้โดย AirDrop ซึ่งอนุญาตให้แชร์ไฟล์กับอุปกรณ์ Apple ที่ใช้ iOS และ Mac OS
ดังนั้นจึงเข้ากันได้กับอุปกรณ์ Apple ที่มีความหมายไม่ จำกัด โดยผู้ใช้รายอื่นเนื่องจากข้อกำหนดเฉพาะของอุปกรณ์และการส่งผ่านสมุดที่อยู่จำเป็นต้องได้รับการรับรองลายเซ็นดิจิทัลของ Apple
ในระดับโปรโตคอล การใช้งานเข้ากันได้กับอุปกรณ์ Apple อย่างสมบูรณ์ ช่วยให้คุณจัดระเบียบการโต้ตอบของระบบที่ใช้ Linux กับอุปกรณ์ iOS และ macOS
แม้ว่า OpenDrop จะเป็นตัวเลือก มันยังมีข้อ จำกัด เล็กน้อยซึ่งเราสามารถพูดถึงสิ่งต่อไปนี้:
- เครื่องรับ Mac OS และ iOS เปิดใช้งานผ่าน Bluetooth Low Energy (BLE): อุปกรณ์ Apple เริ่มต้นอินเทอร์เฟซ AWDL และเซิร์ฟเวอร์ AirDrop หลังจากได้รับโพสต์ที่กำหนดเองผ่าน BLE เท่านั้น ซึ่งหมายความว่าอาจไม่พบเครื่องรับ Apple AirDrop แม้ว่าทุกคนจะสามารถค้นพบได้ก็ตาม
- การรับรองความถูกต้องของผู้ส่ง / ผู้รับและสถานะการเชื่อมต่อ: ปัจจุบันไม่มีการตรวจสอบสิทธิ์แบบเพียร์ทูเพียร์เหมือนใน AirDrop
- OpenDrop ไม่ตรวจสอบว่าใบรับรอง TLS ลงนามโดย Apple root และบันทึกการตรวจสอบ Apple ID นั้นถูกต้อง นอกจากนี้ OpenDrop ยังยอมรับไฟล์ทั้งหมดที่ได้รับโดยอัตโนมัติเนื่องจากสถานะการเชื่อมต่อขาดหายไป
- ส่งไฟล์หลายไฟล์: AirDrop รองรับการส่งไฟล์หลายไฟล์พร้อมกันซึ่งแตกต่างจาก OpenDrop
ด้วยเหตุนี้เราจึงเห็นได้ว่ายังไม่สามารถใช้งานร่วมกับฟังก์ชั่น AirDrop ได้ทั้งหมดหรืออาจเข้ากันไม่ได้กับ AirDrop เวอร์ชันในอนาคต
OpenDrop ได้รับการพัฒนาอย่างสมบูรณ์ใน Python และเผยแพร่โดย Seemoo Lab ภายใต้ GNU General Public License v3.0
จะติดตั้ง OpenDrop บน Linux ได้อย่างไร?
สำหรับผู้ที่สนใจสามารถติดตั้ง OpenDrop บน Linux distribution ได้ pสามารถทำได้โดยทำตามคำแนะนำที่เราแบ่งปันด้านล่าง
โอเพ่นดรอป สามารถติดตั้งได้ด้วยความช่วยเหลือของ Python package manager (PIP) การติดตั้งด้วยวิธีนี้สามารถทำได้โดยเปิดเทอร์มินัลในระบบของคุณและพิมพ์คำสั่งต่อไปนี้:
pip3 install opendrop
อีกวิธีหนึ่งในการติดตั้งแพ็คเกจนี้คือการดาวน์โหลดรหัส ของสิ่งนี้และติดตั้งแพคเกจด้วยไฟล์.
เราทำสิ่งนี้จากเทอร์มินัลโดยพิมพ์:
git clone https://github.com/seemoo-lab/opendrop.git
pip3 install ./opendrop
และ voila หากต้องการเรียนรู้เกี่ยวกับตัวเลือกสำหรับการใช้งานคุณสามารถดำเนินการคำสั่ง:
opendrop -h
หรือคุณสามารถเยี่ยมชม ลิงค์ต่อไปนี้ เพื่อเรียนรู้เพิ่มเติม