Das Tor-Projekt hat Oniux vorgestellt, ein Tool zur Netzwerkisolierung von Anwendungen

Die Entwickler des Tor-Projekts haben das Dienstprogramm Oniux vorgestellt, das dazu dient, den Datenverkehr einzelner Anwendungen gezielt über das Tor-Netzwerk zu leiten. In seinem Zweck ähnelt Oniux dem zuvor verfügbaren Programm torsocks und unterscheidet sich durch die Verwendung von Namensräumen (network namespace), die vom Linux-Kernel bereitgestellt werden, anstatt Funktionen der Standardbibliothek durch den Mechanismus LD_PRELOAD zu ersetzen. Der Code des Dienstprogramms ist in der Programmiersprache Rust geschrieben und wird unter den Lizenzen Apache 2.0 und MIT veröffentlicht.

Oniux ermöglicht es, für jede Anwendung einen isolierten Container zu erstellen, dessen Datenverkehr ausschließlich über das Tor-Netzwerk umgeleitet wird. Für den Datenverkehr wird ein Tunnel auf Basis von onionmasq erstellt, der innerhalb des Containers als virtuelle Netzwerkschnittstelle (TUN) erscheint. Der Zugriff auf die im Hauptumfeld verfügbaren Netzwerkschnittstellen wird auf der Ebene der Isolierung des Netzwerkstacks in einem separaten Namensraum blockiert.

Im Vergleich zu torsocks beschränkt sich das neue Dienstprogramm nicht auf den Austausch von Bibliotheksfunktionen und blockiert mögliche Kanäle für Datenlecks (zum Beispiel kann die Umleitung über torsocks durch einen direkten Aufruf von Systemaufrufen des Kernels umgangen werden). Das Programm schützt auch vor Datenlecks, die durch Fehler bei der Konfiguration des SOCKS-Proxys entstehen, der den Datenverkehr ins Tor-Netzwerk leitet. Der Preis für die stärkere Isolation ist der Verlust der Multiplattformfähigkeit – Oniux kann nur unter Linux betrieben werden.

Das Dienstprogramm Oniux ist autark und erfordert zum Betrieb keinen separaten Hintergrundprozess von Tor. Die Interaktion mit dem Tor-Netzwerk in Oniux erfolgt unter Verwendung einer Bibliothek, die vom Arti-Projekt entwickelt wird, während torsocks auf CTor basiert und SOCKS-Proxys verwendet. Das Dienstprogramm Oniux könnte nützlich sein, um Anwendungen und Dienste zu starten, die aus Sicht des Datenschutzes von entscheidender Bedeutung sind.

Die Nutzung beschränkt sich auf das Hinzufügen des Aufrufs des Dienstprogramms „oniux“ vor dem Start des gewünschten Programms. Zum Beispiel kann für das Senden einer Anfrage über curl über Tor der Befehl „oniux curl URL“ ausgeführt werden, und um beliebige Anfragen innerhalb einer Sitzung mit dem Befehlsinterpreter über Tor zu leiten, kommt „oniux bash“ zum Einsatz. Die Isolierung grafischer Anwendungen wird unterstützt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4