Po více než roce vývoje projekt Tor představil vydání nástroje OnionShare 2.3, který umožňuje bezpečné a anonymní sdílení a přijímání souborů, stejně jako organizaci veřejného služby pro výměnu souborů. Kód projektu je napsán v jazyce Python a je distribuován pod licencí GPLv3. Připravené balíčky jsou k dispozici pro Ubuntu, Fedora, Windows a macOS.
OnionShare spouští na místním systému webový server, fungující ve formě skrytého služby Tor, a zpřístupňuje jej ostatním uživatelům. Pro přístup k serveru se generuje nepředvídatelná onion adresa, která slouží jako vstupní bod pro organizaci výměny souborů (například „http://ash4…pajf2b.onion/slug“, kde slug jsou dvě náhodná slova pro zvýšení ochrany). Pro nahrání nebo odeslání souborů jiným uživatelům stačí otevřít tuto adresu v Tor Browseru. Na rozdíl od posílání souborů po e-mailu nebo přes služby jako Google Drive, Dropbox a WeTransfer, systém OnionShare je soběstačný, nevyžaduje přístup k externím serverům a umožňuje předat soubor bez zprostředkovatelů přímo z vlastního počítače.
Od ostatních účastníků výměny souborů se nevyžaduje instalace OnionShare, stačí běžný prohlížeč Tor a jeden instance OnionShare u jednoho z uživatelů. Ochrana soukromí při přenosu se zajišťuje bezpečným přenosem adresy, například pomocí end-to-end šifrování v messengeru. Po dokončení přenosu se adresa okamžitě odstraní, tzn. přenést soubor podruhé v běžném režimu nebude možné (požaduje se použití samostatného veřejného režimu). Pro správu odesílaných a přijímaných souborů, stejně jako pro kontrolu přenosu údajů, je na straně spuštěného serveru na systému uživatele k dispozici grafické rozhraní.
Hlavní novinky:
- Byla implementována podpora karet, které umožňují současně vykonávat vícero akcí v programu. Podporuje se spuštění čtyř typů služeb na kartách: poskytování přístupu k vlastním souborům, příjem externích souborů, správa místní stránky a komunikace v chatu. Pro každou službu je možné otevírat několik karet, například lze spustit několik místních stránek a vytvořit několik chatů. Po restartu jsou dříve otevřené karty uloženy a připojeny ke stejné adrese OnionShare.

- Byla přidána možnost vytvoření zabezpečených jednorázových chatovacích místností pro anonymní komunikaci bez uchovávání historie zpráv. Přístup k chatu je poskytován na základě standardní adresy OnionShare, kterou lze zaslat účastníkům, s nimiž je třeba něco prodiskutovat. K chatu se lze připojit bez nutnosti instalace OnionShare, stačí otevřít zaslanou adresu v Tor Browseru. Výměna zpráv v chatu je šifrována pomocí koncového šifrování, realizovaného na základě standardních onion služeb Tor bez vynalézání dalších šifrovacích mechanismů.
Možné využití integrovaného chatu zahrnuje situace, kdy je potřeba něco prodiskutovat bez sledování – v běžných messenger aplikacích není zaručeno, že odeslaná zpráva bude příjemcem smazána a nezůstane ve vyrovnávacích pamětech a úložných systémech. V chatu OnionShare se zprávy pouze zobrazují a nikde se neukládají. Chat OnionShare lze také využít pro rychlou komunikaci bez zakládání účtů nebo když je potřeba zajistit anonymitu účastníka.

- Byly rozšířeny možnosti pro práci s OnionShare z příkazového řádku bez spuštění grafického rozhraní. Příkazový řádek byl oddělen do samostatné aplikace onionshare-cli, kterou lze použít i na serverech bez monitoru. Podporovány jsou všechny základní operace, například pro vytvoření chatu lze spustit příkaz "onionshare-cli --chat", pro vytvoření webu – "onionshare-cli --website", a pro příjem souboru – "onionshare-cli --receive".

Zdroj: opennet.ru



