Es de conocimiento público que si desea hacer la mayoría de las cosas de forma rápida y segura, debe usar la interfaz de línea de comandos. Por supuesto, existen aplicaciones ingeniosas con flujos de trabajo rápidos, pero en algunos casos, la CLI aún gobierna. Este es uno de esos casos.
Agujero de gusano es una aplicación basada en CLI con la que puede enviar de forma segura texto, archivos e incluso carpetas (que se comprimirán automáticamente) a prácticamente cualquier persona a través de CLI.
Imagine un escenario de caso base:desea enviar un par de archivos a un amigo, a miles de kilómetros de distancia. Inicia una nueva ventana de terminal usando Hyper (guiño), abre un agujero de gusano , y después de ingresar un par de palabras, presione enter.
Su amigo en el otro extremo abre su terminal, abre un agujero de gusano correspondiente e ingresa un código para autenticar su acceso a los archivos. ¡Fácil!
Sobre la seguridad
Con respecto a qué tan seguro es usar Wormhole, la página de GitHub dice:
El agujero de gusano la herramienta utiliza PAKE “Intercambio de claves autenticadas con contraseña ” [que] luego se puede usar para cifrar datos. agujero de gusano utiliza el SPAKE2 algoritmo.
La biblioteca de agujeros de gusano requiere un "Servidor Rendezvous ”:un simple relé basado en WebSocket que entrega mensajes de un cliente a otro. Esto permite que los códigos de agujero de gusano omitan direcciones IP y números de puerto. La URL de un servidor público se integra en la biblioteca para su uso predeterminado y estará disponible gratuitamente hasta que el volumen o el abuso hagan que no sea factible admitirlo.
Los comandos de transferencia de archivos utilizan un "Transit Relay ”, que es otro servidor simple que une dos conexiones TCP entrantes y transfiere datos entre sí. El envío del agujero de gusano El modo de archivo comparte las direcciones IP de cada cliente con el otro (dentro del mensaje cifrado), y ambos clientes primero intentan conectarse directamente. Si esto falla, vuelven a usar el relé de tránsito.
Cómo instalar y usar Wormhole en Linux
En Debian 9 y Ubuntu 17.04+ , puede instalar Wormhole usando apt comando a continuación.
$ sudo apt install magic-wormhole
En versiones anteriores de Debian/Ubuntu , debe instalar los siguientes paquetes necesarios para obtener la última versión de Wormhole.
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip install magic-wormhole
En Fedora distribución, puede obtener usando los siguientes comandos.
$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip install magic-wormhole
Una vez que se completa la instalación, puede comenzar a enviar archivos de inmediato.
Para enviar un archivo usa este comando.
$ 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
Se generará un código durante el proceso de envío y eso es lo que pasará a su destinatario.
Archivos de envío de agujero de gusano
Para recibir un archivo use este comando:
$ wormhole receive
Tanto el remitente como el destinatario recibirán notificaciones sobre el progreso de la transferencia del archivo o si el proceso encuentra algún error en el camino.
Creo que agujero de gusano es una aplicación ingeniosa; especialmente para aquellos que se sienten cómodos abriendo su terminal de vez en cuando (y maestros del teclado).