GNU/Linux >> Tutoriels Linux >  >> Linux

Wormhole - Partagez en toute sécurité des fichiers d'un ordinateur à un autre sous Linux

Il est de notoriété publique que si vous voulez faire la plupart des choses rapidement et en toute sécurité, vous devez utiliser l'interface de ligne de commande. Bien sûr, il existe des applications astucieuses avec des flux de travail rapides, mais dans certains cas, la CLI règne toujours. C'est un de ces cas.

Trou de ver est une application basée sur la CLI avec laquelle vous pouvez envoyer en toute sécurité du texte, des fichiers et même des dossiers (qui seront automatiquement compressés) à pratiquement n'importe qui via la CLI.

Imaginez un scénario de base :vous souhaitez envoyer quelques fichiers à un ami, à des milliers de kilomètres. Vous lancez une nouvelle fenêtre de terminal en utilisant Hyper (wink), ouvrez un trou de ver , et après avoir saisi quelques mots, appuyez sur Entrée.

Votre ami à l'autre bout lance son terminal, ouvre un trou de ver correspondant et saisit un code pour authentifier son accès aux fichiers. Facile !

Sur la sécurité

En ce qui concerne la sécurité d'utilisation de Wormhole, la page GitHub lit :

Le trou de ver l'outil utilise PAKE "Échange de clé authentifié par mot de passe « [that] peut ensuite être utilisé pour chiffrer les données. wormhole utilise le SPAKE2 algorithme.

La bibliothèque wormhole nécessite un "Serveur Rendezvous ” :un simple relais basé sur WebSocket qui transmet des messages d'un client à un autre. Cela permet aux codes de trou de ver d'omettre les adresses IP et les numéros de port. L'URL d'un serveur public est intégrée à la bibliothèque pour être utilisée par défaut et sera librement disponible jusqu'à ce que le volume ou l'abus rende sa prise en charge impossible.<

Les commandes de transfert de fichiers utilisent un "Transit Relay ”, qui est un autre serveur simple qui colle ensemble deux connexions TCP entrantes et transfère les données l'une à l'autre. L'envoi de trou de ver Le mode fichier partage les adresses IP de chaque client avec l'autre (à l'intérieur du message crypté), et les deux clients tentent d'abord de se connecter directement. Si cela échoue, ils se rabattent sur le relais de transit.

Comment installer et utiliser Wormhole sous Linux

Sur Debian 9 et Ubuntu 17.04+ , vous pouvez installer Wormhole en utilisant apt commande ci-dessous.

$ sudo apt install magic-wormhole

Sur les anciennes versions de Debian/Ubuntu , vous devez installer les packages requis suivants pour obtenir la dernière version de Wormhole.

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

Sur Fedora distribution, vous pouvez obtenir en utilisant les commandes suivantes.

$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config
$ pip install magic-wormhole

Une fois l'installation terminée, vous pouvez commencer à envoyer des fichiers immédiatement.

Pour envoyer un fichier, utilisez cette commande.

$ wormhole send PopTheme.zip

Sending 16.9 MB file named 'PopTheme.zip'
On the other computer, please run: wormhole receive
Wormhole code is: 7-examine-stopwatch

Un code sera généré lors du processus d'envoi et c'est ce que vous transmettrez au destinataire prévu.

Wormhole Envoyer des fichiers

Pour recevoir un fichier, utilisez cette commande :

$ wormhole receive 

L'expéditeur et le destinataire recevront des notifications indiquant la progression du transfert de fichiers ou si le processus rencontre des erreurs en cours de route.

Je pense trou de ver est une application astucieuse ; en particulier pour ceux qui sont à l'aise avec l'ouverture de leur terminal de temps en temps (et les maîtres du clavier).


Linux
  1. Comment copier ou cloner des autorisations d'un fichier à un autre sous Linux

  2. Comment déplacer tous les fichiers (y compris cachés) d'un répertoire à un autre ?

  3. Comment déplacer des fichiers d'un compte utilisateur à un autre sur le même ordinateur ?

  4. Installer Apache 2 à partir de la source sur Linux

  5. Comment renommer plusieurs fichiers d'une extension à une autre sous Linux/Unix ?

Comment partager en toute sécurité des fichiers à partir de la ligne de commande avec ffsend sous Linux

Installez Samba sur Ubuntu 20.04 et partagez des fichiers sur Linux et Windows

Comment installer un logiciel à partir de la source sous Linux

Installer Linux Mint à partir d'une clé USB

Comment installer phpMyAdmin en toute sécurité sous Linux

VLC sur Linux est-il vulnérable à une attaque de fichiers .wmv conçus pour installer des virus ?