Zensur im Internet wird weltweit zunehmend zu einem bedeutenden Problem. Dies fĂŒhrt zu einem verstĂ€rkten "WettrĂŒsten" â staatliche Stellen und private Unternehmen in verschiedenen LĂ€ndern versuchen, unterschiedliche Inhalte zu blockieren und kĂ€mpfen gegen Mittel, um solche BeschrĂ€nkungen zu umgehen, wĂ€hrend Entwickler und Forscher versuchen, effektive Werkzeuge im Kampf gegen die Zensur zu schaffen.
Wissenschaftler der Carnegie Mellon University, der Stanford University und von SRI International fĂŒhrten , wĂ€hrenddessen sie einen speziellen Dienst zur Maskierung der Nutzung von Tor entwickelten â einem der beliebtesten Werkzeuge zum Umgehen von Blockaden. Wir prĂ€sentieren Ihnen einen Bericht ĂŒber die Arbeit der Forscher.
Tor gegen Blockaden
Tor gewĂ€hrleistet die AnonymitĂ€t der Benutzer durch den Einsatz spezieller Relays â also Zwischenserver zwischen dem Benutzer und der gewĂŒnschten Website. Normalerweise befinden sich mehrere Relays zwischen Benutzer und Website, von denen jedes nur einen kleinen Datenumfang im ĂŒbertragenden Paket entschlĂŒsseln kann â genug, um den nĂ€chsten Punkt in der Kette zu erkennen und ihn dorthin zu senden. Somit ist es selbst dann, wenn ein von Kriminellen oder Zensoren kontrolliertes Relay in die Kette hinzugefĂŒgt wird, nicht möglich, sowohl den EmpfĂ€nger als auch den Zielort des Verkehrs zu erkennen.
Als ein Instrument im Kampf gegen die Zensur funktioniert Tor effizient, jedoch bleibt den Zensoren die Möglichkeit, es vollstĂ€ndig zu blockieren. Iran und China fĂŒhrten erfolgreiche Kampagnen zur Blockierung durch. Es gelang ihnen, Tor-Verkehr durch das Scannen von TLS-Handshakes und andere charakteristische Merkmale von Tor zu identifizieren.
AnschlieĂend gelang es den Entwicklern, das System fĂŒr das Umgehen von Blockaden anzupassen. Die Zensoren reagierten mit Blockierungen von HTTPS-Verbindungen zu zahlreichen Websites, einschlieĂlich Tor. Die Entwickler des Projekts schufen ein Programm namens obfsproxy, um den Verkehr zusĂ€tzlich zu verschlĂŒsseln. Dieser Wettlauf dauert stĂ€ndig an.
Eckdaten des Experiments
Die Forscher entschieden sich, ein Werkzeug zu entwickeln, das es ermöglicht, die Nutzung von Tor zu maskieren, um dessen Anwendung selbst in Regionen zu ermöglichen, in denen das System vollstÀndig blockiert ist.
- Als Ausgangshypothesen formulierten die Wissenschaftler folgende:
- Der Zensor kontrolliert ein isoliertes internes Netzwerksegment, das mit dem externen nicht zensierten Internet verbunden ist.
- Die fĂŒr Blockierungen zustĂ€ndigen Stellen kontrollieren die gesamte Netzwerkinfrastruktur innerhalb des zensierten Netzwerksegments, jedoch nicht die Software auf den Computern der Endnutzer.
- Der Zensor versucht, den Zugang der Nutzer zu unerwĂŒnschten Materialien zu verhindern, die seiner Ansicht nach alle auf Servern auĂerhalb des kontrollierten Netzwerksegments liegen.
- Die Router am Rand dieses Segments analysieren die unverschlĂŒsselten Daten aller Pakete, um unerwĂŒnschte Inhalte zu blockieren und zu verhindern, dass entsprechende Pakete in den Perimeter gelangen.
- Alle Tor-Relais befinden sich auĂerhalb des Perimeters.
Die DANE-Spezifikation ist in
Um die Nutzung von Tor zu verschleiern, haben Forscher das Werkzeug StegoTorus entwickelt. Dessen Hauptaufgabe ist es, die WiderstandsfĂ€higkeit von Tor gegen automatisierte Protokollanalysen zu verbessern. Das Werkzeug befindet sich zwischen dem Client und dem ersten Relais in der Kette, verwendet ein eigenes VerschlĂŒsselungsprotokoll und Steganographie-Module, um die Identifizierung von Tor-Traffic zu erschweren.
Im ersten Schritt kommt ein Modul namens Chopper zum Einsatz â es wandelt den Traffic in eine Sequence von Blöcken unterschiedlicher LĂ€nge um, die dann nicht der Reihenfolge nach weitergeleitet werden.

Die Daten werden mit AES im GCM-Modus verschlĂŒsselt. Der Blockkopf enthĂ€lt eine 32-Bit-Sequenznummer, zwei LĂ€ngenfelder (d und p) â diese kennzeichnen das Datenvolumen, ein spezielles Feld F und ein 56-Bit-PrĂŒffeld, dessen Wert null sein muss. Die minimale BlocklĂ€nge betrĂ€gt 32 Byte, die maximale 217+32 Byte. Die LĂ€nge wird von den Steganographie-Modulen kontrolliert.
Bei der Verbindungsherstellung sind die ersten paar Bytes der Information eine Handshake-Nachricht, mit der der Server erkennt, ob es sich um eine vorhandene oder neue Verbindung handelt. Wenn die Verbindung zu einem neuen Link gehört, antwortet der Server mit einem Handshake, und jeder der Teilnehmer des Austauschs extrahiert daraus die SitzungsschlĂŒssel. DarĂŒber hinaus gibt es im System einen Mechanismus fĂŒr das Rekeying â dieser Ă€hnelt der SchlĂŒsselverteilung von Sitzungen, jedoch werden anstelle von Handshake-Nachrichten Blöcke verwendet. Dieser Mechanismus Ă€ndert die Sequenznummer, berĂŒhrt jedoch die Link-ID nicht.
Nachdem beide Teilnehmer des Datenaustauschs den Fin-Block gesendet und empfangen haben, wird die Verbindung geschlossen. Um Replay-Angriffe oder Verzögerungen bei der Zustellung der Blöcke zu verhindern, mĂŒssen sich beide Teilnehmer an die ID erinnern, fĂŒr welchen Zeitraum nach der SchlieĂung.
Das integrierte Steganografiemodul verbirgt den Tor-Verkehr innerhalb des p2p-Protokolls â Ă€hnlich wie bei Skype bei geschĂŒtzten VoIP-Kommunikationen. Das HTTP-Steganografiemodul simuliert unverschlĂŒsselten HTTP-Verkehr. Das System ahmt einen realen Benutzer mit einem gewöhnlichen Browser nach.
Angriffswiderstand
Um zu ĂŒberprĂŒfen, wie sehr die vorgeschlagene Methode die Effizienz von Tor verbessert, entwickelten die Forscher zwei Arten von Angriffen.
Der erste besteht darin, Tor-Ströme aus TCP-Strömen basierend auf grundlegenden Eigenschaften des Tor-Protokolls zu extrahieren â genau diese Methode wurde verwendet, um das System der chinesischen Regierung zu blockieren. Der zweite Angriff besteht darin, bereits bekannte Tor-Ströme zu untersuchen, um Informationen darĂŒber zu gewinnen, welche Websites der Benutzer besucht hat.
Die Forscher bestĂ€tigten die EffektivitĂ€t des ersten Angriffstyps gegen âVanilla Torâ â hierzu sammelten sie Spuren von besuchten Webseiten aus den Top-10 von Alexa.com zwanzigmal ĂŒber den normalen Tor, obfsproxy und StegoTorus mit dem HTTP-Steganografiemodul. Als Referenz fĂŒr den Vergleich diente der CAIDA-Datensatz mit Daten fĂŒr Port 80 â so gut wie alle hiervon sind HTTP-Verbindungen.
Das Experiment zeigte, dass es ziemlich einfach ist, normales Tor zu identifizieren. Das Tor-Protokoll ist zu spezifisch und weist eine Reihe von Eigenschaften auf, die sich leicht erkennen lassen â beispielsweise dauern TCP-Verbindungen bei seiner Nutzung 20-30 Sekunden. Das Obfsproxy-Tool verbirgt diese offensichtlichen Punkte ebenfalls kaum. StegoTorus hingegen generiert Verkehr, der viel nĂ€her am CAIDA-Referenzwert liegt.

Im Falle eines Angriffs zur Berechnung der besuchten Websites verglichen die Forscher die Wahrscheinlichkeit einer solchen Datenoffenlegung im Fall von âVanilla Torâ und ihrer Lösung StegoTorus. Zur Bewertung wurde die Skala verwendet (Area Under Curve). Den Analyseergebnissen zufolge ist die Wahrscheinlichkeit, dass Daten ĂŒber besuchte Websites beim normalen Tor ohne zusĂ€tzlichen Schutz offengelegt werden, deutlich höher.

Fazit
Die Geschichte des Widerstands zwischen den Regierungen, die Internetzensur einfĂŒhren, und den Entwicklern von Systemen zur Umgehung von Blockaden zeigt, dass nur umfassende SchutzmaĂnahmen effektiv sein können. Die Verwendung nur eines Werkzeugs kann nicht garantieren, dass man Zugang zu den benötigten Daten erhĂ€lt und dass Informationen zur Umgehung von Blockaden den Zensoren nicht bekannt werden.
Daher ist es wichtig, beim Einsatz jeglicher Werkzeuge zur GewĂ€hrleistung von PrivatsphĂ€re und Zugang zu Inhalten nicht zu vergessen, dass es keine idealen Lösungen gibt und dass man, wenn möglich, verschiedene Methoden kombinieren sollte, um die gröĂtmögliche Effizienz zu erreichen.
NĂŒtzliche Links und Materialien von :
Quelle: habr.com
