OpenDrop, אנלוגי הקוד הפתוח של AirDrop של אפל

OpenDrop

מעבדת Seemoo, מעבדת מחקר המתמחה ברשתות סלולריות מאובטחות, חפיתחה את OpenDrop, יישום קוד פתוח של תכונת ה- AirDrop של אפל. AirDrop היא תכונה שפותחה על ידי אפל להחליף תוכן עם מק, אייפון, אייפד או אייפוד טאץ 'סמוך אחר באמצעות Finder ממנהל הקבצים במערכות Mac OS או ממרכז הבקרה במערכות iOS.

התכונה AirDrop הופיעה ב- Mac OS X v10.7 Lion, אך החלפות היו אפשריות רק בין מחשבי Mac. AirDrop הופיעה ב- iOS מאז המהדורה השביעית. רק ב- iOS 8 וב- OS X Yosemite ניתן היה לבצע חילופי דברים בין Mac OS ל- iOS.

AirDrop מאפשר למשתמשים לשתף באופן מיידי תמונות, קטעי וידאו, מסמכים ואחרים קבצים עם מכשירי Apple בקרבת מקום באמצעות Bluetooth ו- 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, המאפשר שיתוף קבצים עם מכשירי אפל עם iOS ו- Mac OS.

אז זה תואם רק למכשירי אפל שהם בהגדרה בלתי מוגבלת על ידי משתמשים אחרים, מכיוון שההגדרה הסלקטיבית של מכשירים ושליחה דרך פנקס הכתובות מחייבות הסמכה של החתימה הדיגיטלית של אפל.

ברמת הפרוטוקול, היישום תואם לחלוטין למכשירי אפל, המאפשר לך לארגן את האינטראקציה של מערכות מבוססות לינוקס עם מכשירי iOS ו- macOS.

למרות ש- OpenDrop היא אפשרות, עדיין יש לו לא מעט מגבלות, מהן נוכל להזכיר את הדברים הבאים:

  • מקלטים של Mac OS ו- iOS מופעלים באמצעות Bluetooth אנרגיה נמוכה (BLE): מכשירי אפל משיקים את ממשק AWDL שלהם ואת שרת AirDrop רק לאחר שקיבלו הודעה מותאמת אישית באמצעות BLE. המשמעות היא שמקבלי AirDrop של אפל לא יתגלו גם אם כולם יכולים לגלות אותם;
  • אימות שולח או נמען וחיבור: נכון לעכשיו, אין אימות עמית לעמית כמו ב- AirDrop.
  • OpenDrop לא מאמת שאישור TLS חתום על ידי שורש Apple וכי רשומת האימות של מזהה Apple נכונה. כמו כן, OpenDrop מקבל באופן אוטומטי את כל הקבצים שהוא מקבל עקב מצב חיבור חסר;
  • שלח מספר קבצים: AirDrop תומך בשליחה בו זמנית של מספר קבצים, בניגוד ל- OpenDrop.

כתוצאה מכך, אנו יכולים לראות שהוא עדיין לא תואם את כל פונקציות AirDrop או שהוא לא תואם לגרסאות עתידיות של AirDrop.

OpenDrop פותחה במלואה בפייתון ופורסמה על ידי Seemoo Lab תחת הרישיון הציבורי הכללי של GNU v3.0.

כיצד להתקין את OpenDrop ב- Linux?

למי שמעוניין להיות מסוגל להתקין את OpenDrop בהפצת לינוקס שלהם pהם יכולים לעשות זאת על ידי ביצוע ההוראות שאנו חולקים להלן.

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. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.