Whatsapp

Féreglyuk

Anonim

Köztudomású, hogy ha a legtöbb dolgot gyorsan és biztonságosan szeretné elvégezni, használja a parancssori felületet. Természetesen léteznek remek alkalmazások gyors munkafolyamatokkal, de bizonyos esetekben a CLI továbbra is uralkodik. Ez egy ilyen eset.

Wormhole egy CLI-alapú alkalmazás, amellyel biztonságosan küldhet szöveget, fájlokat és akár mappákat is (amelyek automatikusan tömörítve lesznek) gyakorlatilag bárkinek a CLI-n keresztül.

Képzeljen el egy alapesetet: el szeretne küldeni néhány fájlt egy barátjának, aki több ezer mérföldre van. Új terminálablakot indítasz a Hyper (kacsintással) segítségével, megnyitsz egy féreglyukat , majd néhány szó beírása után megnyomod az entert.

A másik végén lévő barátja elindítja a terminálját, megnyit egy megfelelő féreglyukat, és beír egy kódot, amellyel hitelesíti a hozzáférését a fájlokhoz. Könnyen!

A biztonságról

A Wormhole használatának biztonságosságával kapcsolatban a GitHub oldal a következőképpen szól:

A féreglyuk eszköz a PAKE „Password-Authenticated Key Exchange” ezután az adatok titkosítására használható. a féreglyuk a SPAKE2 algoritmust használja.

A féreglyuk-könyvtárhoz szükség van egy „Rendezvous Server”: egy egyszerű WebSocket-alapú továbbítóra, amely üzeneteket kézbesít egyik klienstől a másikhoz. Ez lehetővé teszi, hogy a féreglyuk kódok elhagyják az IP-címeket és a portszámokat. A nyilvános szerver URL-címe bekerül a könyvtárba, hogy alapértelmezettként használhassa, és szabadon elérhető lesz mindaddig, amíg a mennyiség vagy a visszaélés nem teszi lehetővé a támogatást.<

A fájlátviteli parancsok „Transit Relay”-t használnak, amely egy másik egyszerű szerver, amely összeragaszt két bejövő TCP-kapcsolatot és átvitelt. adatokat egymásnak. A féreglyuk küldés fájlmód megosztja az egyes kliensek IP-címét a másikkal (a titkosított üzeneten belül), és mindkét kliens először megpróbál közvetlenül csatlakozni. Ha ez nem sikerül, visszatérnek a tranzitrelé használatához.

A féreglyuk telepítése és használata Linuxban

Debian 9 és Ubuntu 17.04+ esetén telepítse a Wormhole-t az alábbi apt paranccsal.

$ sudo apt install magic-wormhole

A Debian/Ubuntu régebbi verzióin telepítenie kell a következő szükséges csomagokat a Wormhole legújabb verziójának letöltéséhez.

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

A Fedora disztribúcióban a következő parancsokat használhatja.

$ dnf telepítése python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config
$ pip install magic-wormhole

A telepítés befejezése után azonnal megkezdheti a fájlok küldését.

Fájl küldéséhez használja ezt a parancsot.

$ féreglyuk küldése PopTheme.zip
16,9 MB-os „PopTheme.zip” nevű fájl küldése
A másik számítógépen futtassa a következőt: féreglyuk fogadása
A féreglyuk kódja: 7-examine-stopper

A küldési folyamat során egy kód generálódik, és ezt fogja továbbítani a kívánt címzettnek.

Féreglyuk Fájlok küldése

Fájl fogadásához használja ezt a parancsot:

$ féreglyuk fogad

Mind a küldő, mind a címzett értesítést kap a fájlátvitel előrehaladásáról, vagy arról, ha a folyamat során hibákat észlel.

Szerintem féreglyuk egy remek alkalmazás; különösen azoknak, akik szívesen kinyitják időnként termináljukat (és a billentyűzetmesterek).