Nach mehr als einem Jahr Entwicklung hat das Tor-Projekt die Veröffentlichung des Tools OnionShare 2.3 vorgestellt, das es ermöglicht, Dateien sicher und anonym zu übertragen und einen öffentlichen Dienst für den Dateiaustausch einzurichten. Der Code des Projekts ist in Python geschrieben und steht unter der GPLv3-Lizenz. Fertige Pakete wurden für Ubuntu, Fedora, Windows und macOS vorbereitet.
OnionShare startet auf dem lokalen System Web-Server, das als versteckter Tor-Dienst fungiert, und macht es für andere Benutzer verfügbar. Um auf zu einem Server zuzugreifen, wird eine unvorhersehbare onion-Adresse generiert, die als Eintrittspunkt für den Dateiaustausch dient (zum Beispiel „http://ash4…pajf2b.onion/slug“, wobei slug zwei zufällige Wörter zur Erhöhung der Sicherheit sind). Um Dateien an andere Benutzer hochzuladen oder zu senden, reicht es aus, diese Adresse im Tor-Browser zu öffnen. Im Gegensatz zum Senden von Dateien per E-Mail oder über Dienste wie Google Drive, DropBox und WeTransfer ist das OnionShare-System autark, erfordert keine Verbindung zu externen Servern und ermöglicht den direkten Dateitransfer ohne Vermittler von Ihrem Computer aus.
Von anderen Teilnehmern des Dateiaustauschs wird keine Installation von OnionShare benötigt, ein normaler Tor-Browser und ein Exemplar von OnionShare bei einem der Benutzer genügen. Die Vertraulichkeit der Übertragung erfolgt durch sichere Adressübertragung, beispielsweise durch die Verwendung des End-to-End-Verschlüsselungsmodus in einem Messenger. Nach Abschluss der Übertragung wird die Adresse sofort gelöscht, das heißt, eine Datei im regulären Modus ein zweites Mal zu übertragen ist nicht möglich (ein separater öffentlicher Modus ist erforderlich). Zur Verwaltung der übergebenen und empfangenen Dateien sowie zur Kontrolle des Datentransfers steht auf der Seite des auf dem Benutzergerät gestarteten Servers eine grafische Benutzeroberfläche zur Verfügung.
Hauptneuheiten:
- Es wurde Unterstützung für Tabs implementiert, die es ermöglichen, mehrere Aktionen gleichzeitig im Programm auszuführen. Es können vier Arten von Diensten in Tabs gestartet werden: Zugriff auf eigene Dateien gewähren, externe Dateien empfangen, eine lokale Website verwalten und im Chat kommunizieren. Für jeden Dienst können mehrere Tabs geöffnet werden, zum Beispiel können mehrere lokale Websites gestartet und mehrere Chats erstellt werden. Nach einem Neustart werden die zuvor geöffneten Tabs gespeichert und dem gleichen OnionShare-Adresse zugeordnet.

- Die Möglichkeit, geschützte Einmal-Chaträume für anonyme Kommunikation ohne Protokollierung des Nachrichtenverlaufs zu erstellen, wurde hinzugefügt. Der Zugriff auf den Chat erfolgt über eine standardisierte OnionShare-Adresse, die an die Teilnehmer gesendet werden kann, mit denen etwas besprochen werden muss. Der Chat kann ohne die Notwendigkeit der Installation von OnionShare einfach durch Öffnen der zugesendeten Adresse im Tor-Browser genutzt werden. Der Nachrichtenaustausch im Chat wird durch End-to-End-Verschlüsselung gesichert, die auf den Standard-Onion-Diensten von Tor basiert, ohne zusätzliche Verschlüsselungsmechanismen zu erfinden.
Eine mögliche Anwendungsdomain des integrierten Chats sind Situationen, in denen etwas ohne Hinterlassung von Spuren diskutiert werden muss – in herkömmlichen Messengern gibt es keine Garantie, dass die gesendete Nachricht vom Empfänger gelöscht wird und nicht in Zwischenspeichern oder auf der Festplatte verbleibt. Im OnionShare-Chat werden Nachrichten nur angezeigt und nirgends gespeichert. Der OnionShare-Chat kann auch verwendet werden, um schnelle Kommunikation ohne die Einrichtung von Benutzerkonten zu ermöglichen oder wenn die Anonymität eines Teilnehmers gewährleistet werden muss.

- Die Möglichkeiten zur Verwendung von OnionShare über die Kommandozeile wurden erweitert, ohne dass eine grafische Benutzeroberfläche gestartet werden muss. Die Kommandozeilenoberfläche wurde in eine eigene Anwendung namens onionshare-cli ausgelagert, die unter anderem auf serverlosen Monitoren eingesetzt werden kann. Alle grundlegenden Operationen werden unterstützt, zum Beispiel kann der Befehl „onionshare-cli —chat“ zum Erstellen eines Chats, „onionshare-cli —website“ zur Erstellung einer Website und „onionshare-cli —receive“ zum Empfang einer Datei verwendet werden.

Quelle: opennet.ru



