Po ponad roku prac projekt Tor zaprezentował wydanie narzędzia OnionShare 2.3, umożliwiającego bezpieczne i anonimowe przesyłanie oraz odbieranie plików, a także organizację publicznej usługi do wymiany plików. Kod projektu napisano w języku Python i rozpowszechnia się go na licencji GPLv3. Przygotowano gotowe pakiety dla Ubuntu, Fedora, Windows i macOS.
OnionShare uruchamia na lokalnym systemie serwer WWW, działający w formie ukrytej usługi Tor, i udostępnia go innym użytkownikom. Aby uzyskać dostęp do serwera generowany jest nieprzewidywalny adres onion, który pełni rolę punktu wejścia do organizacji wymiany plików (na przykład „http://ash4…pajf2b.onion/slug”, gdzie slug to dwa losowe słowa dla zwiększenia ochrony). Aby przesłać lub odebrać pliki od innych użytkowników, wystarczy otworzyć ten adres w przeglądarce Tor. W przeciwieństwie do wysyłania plików przez e-mail lub za pośrednictwem takich usług jak Google Drive, DropBox czy WeTransfer, system OnionShare jest samowystarczalny, nie wymaga dostępu do zewnętrznych serwerów i pozwala na przesył danych bez pośredników bezpośrednio z własnego komputera.
Od innych uczestników wymiany plikami nie jest wymagana instalacja OnionShare, wystarczy standardowa przeglądarka Tor oraz jedna instancja OnionShare u jednego z użytkowników. Poufność przesyłania zapewnia się poprzez bezpieczne przekazywanie adresu, na przykład przy użyciu trybu szyfrowania end2end w komunikatorze. Po zakończeniu transmisji adres jest natychmiast usuwany, więc aby przesłać plik drugi raz w zwykłym trybie, konieczne jest zastosowanie oddzielnego publicznego trybu. Aby zarządzać przesyłanymi i odbieranymi plikami oraz kontrolować transfer danych, po stronie serwera uruchomionego na systemie użytkownika dostępny jest interfejs graficzny.
Główne nowości:
- Wprowadzono wsparcie dla zakładek, które pozwalają jednocześnie wykonywać wiele działań w programie. Obsługiwane są cztery typy usług w zakładkach: udostępnianie dostępu do swoich plików, odbieranie plików zewnętrznych, zarządzanie lokalną stroną i komunikowanie się na czacie. Dla każdej usługi można otworzyć kilka zakładek, na przykład można uruchomić kilka lokalnych stron i utworzyć kilka czatów. Po ponownym uruchomieniu wcześniej otwarte zakładki są zapisywane i przypisywane do tego samego adresu OnionShare.

- Dodano możliwość tworzenia bezpiecznych, jednorazowych pokojów czatu do anonimowej komunikacji bez zapisywania historii rozmów. Dostęp do czatu udostępniany jest na podstawie standardowego adresu OnionShare, który można wysłać uczestnikom, z którymi należy coś omówić. Do czatu można dołączyć bez konieczności instalowania OnionShare, po prostu otwierając przesłany adres w przeglądarce Tor. Wymiana wiadomości w czacie jest szyfrowana przy użyciu szyfrowania end-to-end, wdrożonego w oparciu o standardowe usługi onion w Torze, bez wymyślania dodatkowych mechanizmów szyfrowania.
Jako potencjalny obszar zastosowania wbudowanego czatu wymienia się sytuacje, kiedy wymagana jest rozmowa bez pozostawiania śladów — w zwykłych komunikatorach nie ma gwarancji, że wysłana wiadomość zostanie usunięta przez odbiorcę i nie osiedli w pośrednich magazynach oraz pamięci podręcznej. W czacie OnionShare wiadomości są tylko wyświetlane i nigdzie nie są przechowywane. Czatu OnionShare można również używać do szybkiej komunikacji bez zakładania kont lub gdy należy zapewnić anonimowość uczestnika.

- Rozszerzone możliwości pracy z OnionShare z linii poleceń bez uruchamiania interfejsu graficznego. Interfejs linii poleceń został wyodrębniony do oddzielnej aplikacji onionshare-cli, którą można również używać na serwerach bez monitora. Obsługiwane są wszystkie podstawowe operacje, na przykład, aby utworzyć czat, można uruchomić polecenie „onionshare-cli —chat”, aby utworzyć stronę — „onionshare-cli —website”, a aby odebrać plik — „onionshare-cli —receive”.

Źródło: opennet.ru



