זה ידוע לציבור שאם אתה רוצה לבצע את רוב הדברים בצורה מהירה ומאובטחת עליך להשתמש בממשק שורת הפקודה. כמובן, קיימות אפליקציות חמודות עם זרימות עבודה מהירות, אך במקרים מסוימים, ה-CLI עדיין שולט. זה מקרה אחד כזה.
חור תולעת הוא אפליקציה מבוססת CLI שבאמצעותה ניתן לשלוח בצורה מאובטחת טקסט, קבצים ואפילו תיקיות (שיכווץ אוטומטית) כמעט לכל אחד דרך ה-CLI.
דמיין תרחיש בסיסי: אתה רוצה לשלוח כמה קבצים לחבר, במרחק אלפי קילומטרים. אתה מפעיל חלון מסוף חדש באמצעות Hyper (קריצה), פותח חור תולעת ולאחר הזנת כמה מילים, הקש אנטר.
חבר שלך מהצד השני משגר את הטרמינל שלו, פותח חור תולעת ומזין קוד כדי לאמת את הגישה שלו לקבצים. קַל!
על אבטחה
בהתייחס למידת הבטיחות של השימוש ב-Wormhole בדף GitHub נכתב:
כלי חור תולעת משתמש ב-PAKE " לאחר מכן ניתן להשתמש החלפת מפתח מאומתת סיסמה" להצפנת נתונים. חור תולעת משתמש באלגוריתם SPAKE2.
ספריית חור התולעת דורשת "Rendezvous Server": ממסר פשוט מבוסס WebSocket שמעביר הודעות מלקוח אחד למשנהו. זה מאפשר לקודי חור התולעת להשמיט כתובות IP ומספרי יציאות. כתובת ה-URL של שרת ציבורי אפויה בספרייה לשימוש כברירת מחדל, ותהיה זמינה באופן חופשי עד שעוצמת הקול או שימוש לרעה יהפכו אותו לבלתי אפשרי לתמיכה.<
פקודות העברת הקבצים משתמשות ב-"Transit Relay", שהוא עוד שרת פשוט שמדביק יחד שני חיבורים והעברות TCP נכנסות נתונים זה לזה. מצב הקובץ Wormhole send משתף את כתובות ה-IP של כל לקוח עם האחר (בתוך ההודעה המוצפנת), ושני הלקוחות מנסים תחילה להתחבר ישירות. אם זה נכשל, הם חוזרים להשתמש בממסר התחבורה.
כיצד להתקין ולהשתמש בחור תולעת בלינוקס
ב-Debian 9 ו-Ubuntu 17.04+, אתה יכול התקן את חור תולעת באמצעות הפקודה apt למטה.
$ sudo apt install magic-wormhole
בגרסאות ישנות יותר של Debian/Ubuntu, עליך להתקין את החבילות הנדרשות הבאות כדי לקבל את הגרסה העדכנית ביותר של Wormhole.
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip להתקין magic-wormhole
על Fedora הפצה, אתה יכול להשתמש בפקודות הבאות.
$ dnf להתקין python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip להתקין magic-wormhole
לאחר סיום ההתקנה תוכל להתחיל לשלוח קבצים מיד.
כדי לשלוח קובץ השתמש בפקודה זו.
$ חור תולעת שלח PopTheme.zip שולח קובץ בגודל 16.9 מגה-בייט בשם 'PopTheme.zip' במחשב השני, נא להפעיל: קבל חור תולעת קוד חור תולעת הוא: 7-examine-stopwatch
יווצר קוד במהלך תהליך השליחה וזה מה שתעביר לנמען המיועד.
חור תולעת שלח קבצים
כדי לקבל קובץ השתמש בפקודה זו:
$ חור תולעת לקבל
גם השולח וגם המקבל יקבלו הודעות על התקדמות העברת הקבצים או אם התהליך נתקל בשגיאות כלשהן בדרך.
אני חושב שחור תולעת היא אפליקציה נחמדה; במיוחד עבור אלה שנוחים עם פתיחת הטרמינל שלהם מדי פעם (ומאסטרים למקלדת).