Magic Wormhole, αποστολή αρχείων με ασφάλεια από το τερματικό

για-μαγική-σκουληκότρυπα

Στο επόμενο άρθρο θα ρίξουμε μια ματιά σε μια εφαρμογή γραμμής εντολών που ονομάζεται Magic Wormhole. Αυτή είναι μια εφαρμογή που βασίζεται στο "CLI" με την οποία θα είμαστε σε θέση στείλετε με ασφάλεια κείμενο, αρχεία και ακόμη και φακέλους (που θα συμπιεστεί αυτόματα) για σχεδόν οποιονδήποτε από το τερματικό μας.

Σήμερα είναι γνωστό από το κοινό ότι εάν θέλετε να πάρετε τα περισσότερα από τα πράγματα γρήγορα και με ασφάλεια, συνιστάται να χρησιμοποιήσετε τη γραμμή εντολών. Η εφαρμογή που μας αφορά είναι γρήγορο και εύκολο στη χρήση. Δεν χρειάζεται να ανησυχείτε για τις γνώσεις που απαιτούνται για τη χρήση τερματικών προγραμμάτων. Η χρήση του είναι εξαιρετικά μινιμαλιστική και δεν απαιτεί προηγούμενη γνώση για πρωτόκολλα ή κάτι τέτοιο.

Η λογική της εφαρμογής περιορίζεται σε γνώση του αρχείου που θέλουμε να στείλουμε και εκτελώντας τη μόνη εντολή για να προχωρήσουμε στην αποστολή της. Δεν υπάρχει όριο κατά την αποστολή. Τα έγγραφα μπορούν να σταλούν μεμονωμένα ή συμπιεσμένα αρχεία.

Ας φανταστούμε ένα πολύ πιθανό σενάριο. Θέλουμε να στείλουμε ένα αρχείο σε έναν φίλο, ο οποίος είναι χιλιάδες μίλια μακριά συνδεδεμένος στο Διαδίκτυο με τον υπολογιστή του. Η λύση σε αυτήν την πιθανή περίπτωση είναι τόσο απλή όσο, ξεκινήστε ένα νέο παράθυρο του τερματικό, ανοίξτε ένα Σκουλήκι και μετά την εισαγωγή δύο λέξεων, πατήστε Enter και περιμένετε το άλλο μέρος.

Ο φίλος σας στο άλλο άκρο θα ξεκινήσει το τερματικό του, θα ανοίξει επίσης ένα Wormhole και θα εισάγει ένα κωδικός για τον έλεγχο ταυτότητας της πρόσβασής σας σε αρχεία. Μόλις εισαγάγετε τον κωδικό, θα πρέπει μόνο να περιμένετε να ολοκληρωθεί η λήψη στον υπολογιστή σας.

Είναι αλήθεια ότι στην περίπτωση των αρχείων, δεν υπάρχει χώρος αποθήκευσης σε κανένα ενδιάμεσο σημείο ως τέτοιο, με την αποστολή να γίνεται μεταξύ των δύο άκρων που εμπλέκονται. Αν και θα μπορούσε να είναι μια υπηρεσία από άκρο σε άκρο, δεν είναι. Για να είμαστε πιο ακριβείς, η επικοινωνία σε κάποιο σημείο πρέπει να περάσει από έναν διακομιστή μεσολάβησης.

Γενικά χαρακτηριστικά του Magic Wormhole

Το Magic Wormhole χρησιμοποιεί το PAKE (Password-Authenticated Key Exchange) στο κρυπτογραφήστε τις πληροφορίες που αποστέλλονται μεταξύ των τελικών σημείων. Αυτή η εφαρμογή χρησιμοποιεί τον αλγόριθμο SPAKE2.

Προτού αναφέρω ότι κάποια στιγμή, η επικοινωνία πρέπει να γίνεται από έναν διακομιστή. Αυτό θα είναι ο υπεύθυνος για τη δημιουργία ενός Σήραγγα TCP μεταξύ των άκρων. Αυτό θα διασφαλίσει ότι οι πληροφορίες αποστέλλονται.

Η βιβλιοθήκη Magic Wormhole απαιτεί «Διακομιστής Ραντεβού«. Αυτό είναι ένα απλό ρελέ με βάση WebSocket που παραδίδει μηνύματα από έναν πελάτη στον άλλο. Αυτό επιτρέπει στους κωδικούς Magic Wormhole να παρακάμπτουν τις διευθύνσεις IP και τους αριθμούς θύρας.

Οι εντολές μεταφοράς αρχείων χρησιμοποιούν "Transit Relay". Αυτός είναι ένας άλλος απλός διακομιστής που συγκεντρώνει δύο εισερχόμενες συνδέσεις TCP και μεταφέρει τα δεδομένα μεταξύ των δύο.

Ο χρήστης που στέλνει το αρχείο θα πρέπει να στείλει το κλειδί μέσω συνομιλίας / μηνύματος / κλήσης που θα δημιουργήσει το Magic Wormhole στον παραλήπτη χρήστη.

Εάν κάποιος πρέπει να μάθει περισσότερα σχετικά με το πόσο ασφαλές μπορεί να είναι το Magic Wormhole ή τα χαρακτηριστικά του, ρίξτε μια ματιά στο GitHub μπορεί να λύσει πολλές αμφιβολίες.

Εγκαταστήστε το Magic Wormhole

Στο Debian 9 και το Ubuntu 17.04+ θα είμαστε σε θέση να εγκαταστήσουμε το Magic Wormhole. Για αυτό θα χρησιμοποιήσουμε το τερματικό (Ctrl + Alt + T) και την εντολή apt που φαίνεται παρακάτω.

sudo apt install magic-wormhole

Σε παλαιότερες εκδόσεις του Debian / Ubuntu, πρέπει να εγκατασταθούν τα ακόλουθα πακέτα πριν από το πρόγραμμα. Ανοίγουμε το τερματικό (Ctrl + Alt + T) και γράφουμε σε αυτό.

sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev

pip install magic-wormhole

Χρησιμοποιήστε το Magic Wormhole

πιάστε μαγική αποστολή σκουληκότρυπας

Αποστολή αρχείου με χρήση Magic Wormhole

Πρώτα απ 'όλα, πρέπει να πω ότι ανέφερα σφάλματα στο τοπικό μου δίκτυο. Αυτό συνέβη εάν η διαδρομή καταλόγου από την οποία σκοπεύω να στείλω το αρχείο περιείχε τόνους ή παρόμοια σε κάποιο σημείο στην υποδεικνυόμενη διαδρομή. Ο κωδικός που απαιτείται για την αποστολή δημιουργείται σε αυτό το σημείο. Θα πρέπει να το μεταβιβάσουμε στον παραλήπτη. Μόλις διευκρινιστεί αυτό, για να στείλετε ένα αρχείο πρέπει απλώς να ανοίξετε το τερματικό (Ctrl + Alt + T) και να γράψετε τα ακόλουθα.

wormhole send “nombre del archivo”
πιάστε μαγική λήψη σκουληκότρυπας

Λήψη αρχείων με το Magic Wormhole

Για να λάβετε το αρχείο, πρέπει απλώς να χρησιμοποιήσετε την ακόλουθη εντολή στο τερματικό. Μου φαίνεται προφανές, αλλά μην ξεχνάτε ότι ο δέκτης πρέπει επίσης να έχει εγκαταστήσει το Magic Wormhole. Το πρόγραμμα θα ζητήσει από τον παραλήπτη να εισάγει τον κωδικό που έχει λάβει από τον αποστολέα.

wormhole receive

Τόσο ο αποστολέας όσο και ο παραλήπτης θα λάβουν ειδοποιήσεις που δείχνουν την πρόοδο της μεταφοράς αρχείων. Θα μας ενημερώσει επίσης εάν η διαδικασία εντοπίσει τυχόν σφάλματα.

Είναι προφανώς μια εφαρμογή για όσους αισθάνονται άνετα να χρησιμοποιούν το τερματικό.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.