Regierungen vieler Länder schränken den Zugang ihrer Bürger zu Informationen und Diensten im Internet ein. Der Kampf gegen diese Zensur ist eine wichtige und herausfordernde Aufgabe. Einfache Lösungen können in der Regel nicht mit hoher Zuverlässigkeit oder langfristiger Effektivität punkten. Komplexere Methoden zum Überwinden von Sperren haben in Bezug auf Benutzerfreundlichkeit, geringe Leistung oder die Beibehaltung der Internetqualität ihre eigenen Nachteile.
Eine Gruppe amerikanischer Wissenschaftler der Universität Illinois eine neue Methode zur Umgehung von Sperren, die auf der Verwendung von Proxys und der Segmentierung von Benutzern nach Vertrauensstufen basiert, um Zensor-Agenten effektiv zu identifizieren. Wir präsentieren Ihnen die Hauptthesen dieser Arbeit.
Beschreibung des Ansatzes
Die Wissenschaftler haben das Tool Salmon entwickelt – dies ist ein System von Proxy-Servern, die von Freiwilligen aus Ländern ohne Einschränkungen bei der Internetnutzung betrieben werden. Um diese Server vor der Zensur zu schützen, verwendet das System einen speziellen Algorithmus zur Zuweisung von Vertrauensstufen an die Benutzer.
Die Methode sieht die Enttarnung potenzieller Zensor-Agenten vor, die sich als gewöhnliche Benutzer ausgeben, um die IP-Adresse des Proxy-Servers zu erfahren und diesen zu blockieren. Darüber hinaus erfolgt die Abwehr durch die Anforderung, bei der Registrierung im System einen Link zu einem aktiven sozialen Netzwerk-Account bereitzustellen oder eine Empfehlung von einem Benutzer mit hoher Vertrauensstufe zu erhalten.
Die DANE-Spezifikation ist in
Es wird angenommen, dass der Zensor eine staatlich kontrollierte Behörde ist, die die Möglichkeit hat, jeden Router im Land zu kontrollieren. Außerdem wird angenommen, dass die Aufgabe des Zensors darin besteht, den Zugang zu bestimmten Ressourcen zu blockieren, nicht jedoch die Benutzer für weitere Verhaftungen zu identifizieren. Das System kann eine solche Entwicklung der Ereignisse in keiner Weise verhindern – der Staat hat zahlreiche Möglichkeiten herauszufinden, welche Dienste die Bürger nutzen. Eine davon ist die Verwendung von Honeypot-Servern zur Abfangung von Kommunikationen.
Es wird auch angenommen, dass der Staat über erhebliche Ressourcen verfügt, einschließlich menschlicher. Der Zensor kann Aufgaben erfüllen, für die Hunderte und Tausende von Vollzeitmitarbeitern erforderlich sind.
Einige weitere grundlegende Thesen:
- Die Aufgabe des Systems besteht darin, den Nutzern, die in Regionen mit Online-Zensur leben, die Umgehung von Sperren zu ermöglichen (d.h. die Bereitstellung einer IP-Adresse eines Proxy-Servers).
- Agenten/Mitarbeiter der zensierenden Internetbehörden und -institutionen können versuchen, sich als normale Nutzer in das System einzuloggen.
- Der Zensor kann jeden Proxy-Server blockieren, dessen Adresse ihm bekannt wird.
- Die Organisatoren des Salmon-Systems verstehen in diesem Fall, dass der Zensor somehow die Serveradresse erfahren hat.
All dies führt uns zur Beschreibung von drei Schlüsselkomponenten des Systems zur Umgehung von Sperren.
- Das System berechnet die Wahrscheinlichkeit, dass ein Nutzer ein Agent der zensierenden Organisationen ist. Nutzer, die mit hoher Wahrscheinlichkeit als solche Agenten erkannt werden, werden gesperrt.
- Jeder Nutzer hat ein Vertrauensniveau, das er sich verdienen muss. Proxy-Server mit der höchsten Leistung sind für Nutzer mit maximalen Vertrauensniveaus vorgesehen. Darüber hinaus ermöglicht dies, vertrauenswürdige, bewährte Nutzer von Anfängern zu trennen, da gerade unter ihnen mit der größten Wahrscheinlichkeit Zensoragenten zu finden sind.
- Nutzer mit hohem Vertrauensniveau können neue Nutzer in das System einladen. So entsteht ein soziales Netzwerk vertrauenswürdiger Nutzer.
Alles ist logisch: Der Zensor muss normalerweise den Proxy-Server hier und jetzt blockieren; er wird nicht lange warten, um zu versuchen, die Konten seiner Agenten im System „aufzupumpen“. Außerdem ist klar, dass neue Nutzer anfangs unterschiedliche Vertrauensniveaus erhalten können – zum Beispiel werden Freunde und Verwandte der Projektgründer mit geringerer Wahrscheinlichkeit mit staatlichen Zensoren zusammenarbeiten.
Vertrauensebenen: Einzelheiten zur Implementierung
Das Vertrauensniveau gilt nicht nur für Nutzer, sondern auch für Proxy-Server. Das System ordnet einem Nutzer mit einem bestimmten Vertrauensniveau einen Server mit dem gleichen Vertrauensniveau zu. Dabei kann das Vertrauensniveau der Nutzer sowohl steigen als auch sinken, während es bei den Servern nur wächst.
Jedes Mal, wenn Zensoren einen Server blockieren, mit dem ein bestimmter Nutzer gearbeitet hat, sinkt sein Vertrauensniveau. Das Vertrauen steigt, wenn der Server über einen längeren Zeitraum nicht blockiert wird – mit jedem neuen Level verdoppelt sich die benötigte Zeit: Um von Level n auf n+1 zu wechseln, sind 2n+1 Tage ununterbrochene Arbeit des Proxy-Servers erforderlich. Der Weg zum maximalen, sechsten Vertrauensniveau dauert über zwei Monate.

Die Notwendigkeit, so lange zu warten, um die Adressen der qualitativ hochwertigsten Proxy-Server herauszufinden, ist eine äußerst effektive Maßnahme zur Abwehr von Zensoren.
Das Vertrauensniveau eines Servers ist das minimale Vertrauensniveau, das ihm von den Nutzern zugewiesen wird. Wenn beispielsweise ein neuer Server im System Nutzern zugewiesen wird, deren minimaler Rang 2 beträgt, erhält auch der Proxy dasselbe. Wenn später ein Nutzer mit Rang 3 den Server verwendet, aber Nutzer mit Rang 2 bleiben, bleibt der Rang des Servers bei 2. Sollten jedoch alle Nutzer des Servers ihr Niveau erhöhen, wird es auch für den Proxy erhöht. Dabei kann der Server sein Vertrauensniveau nicht verlieren; im Gegenteil, wenn er blockiert wird, werden die Nutzer bestraft.
Nutzer mit hohem Vertrauensniveau erhalten Belohnungen in zwei Arten. Erstens sind Server nicht gleich. Es gibt Mindestanforderungen an die Bandbreite (100 Kbit/s), aber der freiwillige Serverbesitzer kann auch mehr anbieten – es gibt keine obere Grenze. Das Salmon-System wählt die leistungsstärksten Server für Nutzer mit maximalem Rang aus.
Darüber hinaus sind Nutzer mit hohem Vertrauensniveau besser vor Angriffen der Zensoren isoliert, da der Zensor Monate warten muss, um die Adresse des Proxys herauszufinden. Letztendlich ist die Wahrscheinlichkeit der Blockierung von Servern für Personen mit hohem Risiko um ein Vielfaches geringer als für Inhaber mit niedrigem Vertrauen.
Um so vielen würdigen Nutzern wie möglich Zugang zu den besten Proxys zu verschaffen, haben die Entwickler von Salmon ein Empfehlungssystem entwickelt. Nutzer mit hohem Rang (L) können ihre Freunde einladen, der Plattform beizutreten. Eingeladene Personen erhalten den Rang L-1.
Das Empfehlungssystem funktioniert in Wellen. Die erste Welle der eingeladenen Nutzer hat die Möglichkeit, ihre Freunde erst nach etwa vier Monaten einzuladen. Nutzer der zweiten und weiteren Wellen müssen zwei Monate warten.
Systemmodule
Das System besteht aus drei Komponenten:
- Client Salmon für Windows;
- Server-Daemon-Programm, das von Freiwilligen installiert wird (Versionen für Windows und Linux);
- Ein zentrales Serververzeichnis, das die Datenbank aller Proxy-Server speichert und für die Verteilung der IP-Adressen unter den Nutzern zuständig ist.

Benutzeroberfläche der Client-Anwendung des Systems
Um das System nutzen zu können, muss eine Person ein Konto mit einem Facebook-Account erstellen.
Fazit
Derzeit hat die Methode Salmon keine breite Verbreitung gefunden, es sind nur einige kleine Pilotprojekte für Nutzer im Iran und China bekannt. Obwohl es sich um ein interessantes Projekt handelt, bietet es nicht vollständig Anonymität, schützt die Freiwilligen und die Schöpfer selbst räumen ein, dass es anfällig für Angriffe durch Honeypot-Dienste ist. Dennoch sieht die Umsetzung des Systems mit Vertrauensebenen wie ein interessantes Experiment aus, das Fortsetzungen haben könnte.
Das wäre für heute alles, danke für Ihre Aufmerksamkeit!
Nützliche Links und Materialien von :
Quelle: habr.com
