Whatsapp

Červí díra

Anonim

Je veřejně známo, že pokud chcete většinu věcí udělat rychle a bezpečně, měli byste používat rozhraní příkazového řádku. Samozřejmě existují šikovné aplikace s rychlými pracovními postupy, ale v některých případech stále vládne CLI. Toto je jeden takový případ.

Wormhole je aplikace založená na CLI, pomocí které můžete bezpečně odesílat text, soubory a dokonce i složky (které budou automaticky komprimovány) prakticky komukoli prostřednictvím CLI.

Představte si základní scénář: chcete poslat několik souborů příteli, který je vzdálen tisíce kilometrů. Spustíte nové okno terminálu pomocí Hyper (mrknutí), otevřete červí díru a po zadání několika slov stisknete enter.

Váš přítel na druhém konci spustí svůj terminál, otevře odpovídající červí díru a zadá kód pro ověření jeho přístupu k souborům. Snadný!

O zabezpečení

Pokud jde o to, jak bezpečné je použití Wormhole, stránka GitHub zní:

Nástroj wormhole používá PAKE „Password-Authenticated Key Exchange“ pak lze použít k šifrování dat. červí díra používá SPAKE2 algoritmus.

Knihovna červích děr vyžaduje „Rendezvous Server“: jednoduchý přenos založený na WebSocket, který doručuje zprávy od jednoho klienta k druhému. To umožňuje kódům červích děr vynechat IP adresy a čísla portů. Adresa URL veřejného serveru je vložena do knihovny pro použití jako výchozí a bude volně dostupná, dokud nebude možné ji kvůli množství nebo zneužití podporovat.<

Příkazy pro přenos souborů používají „Transit Relay“, což je další jednoduchý server, který spojuje dvě příchozí TCP spojení a přenosy. údaje o sobě navzájem. Souborový režim wormhole send sdílí IP adresy každého klienta s druhým (uvnitř šifrované zprávy) a oba klienti se nejprve pokusí připojit přímo. Pokud to selže, vrátí se k použití tranzitního relé.

Jak nainstalovat a používat Wormhole v Linuxu

Na Debian 9 a Ubuntu 17.04+ můžete nainstalujte Wormhole pomocí příkazu apt níže.

$ sudo apt install magic-wormhole

Na starších verzích Debian/Ubuntu musíte nainstalovat následující požadované balíčky, abyste získali nejnovější verzi Wormhole.

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

V distribuci Fedora můžete získat pomocí následujících příkazů.

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

Po dokončení instalace můžete okamžitě začít odesílat soubory.

Pro odeslání souboru použijte tento příkaz.

$ červí díra poslat PopTheme.zip
Odesílání 16,9 MB souboru s názvem 'PopTheme.zip'
Na druhém počítači spusťte: červí díra příjem
Kód červí díry je: 7-prozkoumat-stopky

Během procesu odesílání bude vygenerován kód, který předáte zamýšlenému příjemci.

Wormhole Send Files

Pro přijetí souboru použijte tento příkaz:

$ příjem červí díry

Odesílatel i příjemce obdrží oznámení o průběhu přenosu souboru nebo pokud proces narazí na nějaké chyby.

Myslím, že wormhole je šikovná aplikace; zejména pro ty, kteří mají rádi čas od času otevřít svůj terminál (a klávesové mistry).