Regierungen vieler Länder schränken den Zugang ihrer Bürger zu Informationen und Diensten im Internet mehr oder weniger ein. Der Kampf gegen solche Zensur ist eine wichtige und komplexe Aufgabe. In der Regel können einfache Lösungen nicht mit hoher Zuverlässigkeit oder langfristiger Effektivität glänzen. Komplexere Methoden zum Überwinden von Sperren haben oft Nachteile hinsichtlich der Benutzerfreundlichkeit, niedriger Leistung oder der Qualität der Internetnutzung.
Eine Gruppe amerikanischer Wissenschaftler von der University of Illinois entwickelte eine neue Methode zur Umgehung von Sperren, die auf der Verwendung von Proxys basiert und Nutzer nach Vertrauensstufen segmentiert, um effektiv Agenten zu identifizieren, die für Zensoren arbeiten. Hier sind die wichtigsten Thesen dieser Arbeit.
Beschreibung des Ansatzes
Wissenschaftler haben das Tool Salmon entwickelt – ein System von Proxy-Servern, das von Freiwilligen aus Ländern ohne Einschränkungen bei der Internetnutzung betrieben wird. Um diese Server vor Zensurblockaden zu schützen, verwendet das System einen speziellen Algorithmus zur Zuweisung von Vertrauensstufen an die Benutzer.
Die Methode sieht die Enttarnung potenzieller Zensoren vor, die sich als normale Benutzer ausgeben, um die IP-Adresse des Proxy-Servers zu erfahren und ihn zu blockieren. Darüber hinaus erfolgt der Schutz gegen durch die Anforderung, bei der Registrierung im System einen Link zu einem aktiven Social-Media-Konto anzugeben oder eine Empfehlung von einem Benutzer mit hohem Vertrauensniveau zu erhalten.
Wie es funktioniert
Es wird angenommen, dass der Zensor eine staatlich kontrollierte Instanz ist, die die Möglichkeit hat, jeden Router im Land zu kontrollieren. Es wird außerdem angenommen, dass die Aufgabe des Zensors darin besteht, den Zugang zu bestimmten Ressourcen zu blockieren, und nicht darin, Benutzer zur Festnahme zu identifizieren. Das System kann solche Entwicklungen nicht verhindern – der Staat hat viele 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 personeller. Der Zensor kann Aufgaben durchführen, für die Hunderte oder Tausende von Vollzeitmitarbeitern erforderlich sind.
Einige grundlegende Thesen sind:
- Die Aufgabe des Systems besteht darin, allen Benutzern, die in Regionen mit Online-Zensur leben, den Zugang zu Blockaden zu ermöglichen (d. h. eine Proxy-Server-IP-Adresse bereitzustellen).
- Agenten oder Mitarbeiter zensierender Internetorganisationen und -behörden könnten versuchen, sich unter dem Vorwand normaler Benutzer mit dem System zu verbinden.
- Ein Zensor kann jeden Proxy-Server blockieren, dessen Adresse ihm bekannt wird.
- In einem solchen Fall erkennen die Organisatoren des Salmon-Systems, dass der Zensor somehow die Serveradresse erfahren hat.
Dies führt uns zur Beschreibung der drei Schlüsselkomponenten des Zensurüberwindungssystems.
- Das System berechnet die Wahrscheinlichkeit, dass ein Benutzer ein Agent von zensierenden Organisationen ist. Benutzer, die mit hoher Wahrscheinlichkeit als solche Agenten identifiziert werden, werden gesperrt.
- Jeder Benutzer hat ein Vertrauensniveau, das er sich verdienen muss. Die leistungsstärksten Proxy-Server werden für Benutzer mit maximalen Vertrauensniveaus reserviert. Darüber hinaus ermöglicht dies, zuverlässige, bewährte Benutzer von Anfängern zu unterscheiden, da unter diesen die Wahrscheinlichkeit am höchsten ist, Zensoragenten zu sein.
- Benutzer mit hohem Vertrauensniveau können neue Benutzer ins System einladen. So entsteht ein soziales Netzwerk vertrauenswürdiger Benutzer.
Es ist ganz logisch: Ein Zensor muss einen Proxy-Server normalerweise hier und jetzt blockieren; er wird nicht lange warten, um zu versuchen, die Konten seiner Agenten im System zu manipulieren. Darüber hinaus ist klar, dass neue Nutzer anfangs unterschiedliche Vertrauensniveaus erhalten können – zum Beispiel werden die Freunde und Verwandten der Projektgründer mit geringerer Wahrscheinlichkeit mit zensurierenden Staaten zusammenarbeiten.
Vertrauensniveaus: Details zur Umsetzung
Das Vertrauensniveau gilt nicht nur für die Nutzer, sondern auch für die Proxy-Server. Das System weist einem Nutzer mit einem bestimmten Vertrauensniveau einen Server mit dem gleichen Vertrauensniveau zu. Dabei kann das Vertrauensniveau der Nutzer sowohl steigen als auch fallen, während es bei den Servern nur steigt.
Jedes Mal, wenn die Zensoren einen Server blockieren, mit dem ein bestimmter Nutzer gearbeitet hat, sinkt sein Vertrauensniveau. Das Vertrauen steigt, wenn der Server über längere Zeit nicht blockiert wird – mit jedem neuen Niveau verdoppelt sich die erforderliche Zeit: Um von Niveau n auf n+1 zu wechseln, sind 2n+1 Tage ununterbrochener Betrieb des Proxy-Servers erforderlich. Der Weg zum maximalen, sechsten Vertrauensniveau dauert mehr als zwei Monate.

Die Notwendigkeit, so lange zu warten, um die Adressen der qualitativ hochwertigsten Proxy-Server zu ermitteln, ist eine äußerst effektive Maßnahme zur Bekämpfung der Zensur.
Das Vertrauensniveau eines Servers ist das Mindestvertrauensniveau, das ihm von den Nutzern zugewiesen wird. Zum Beispiel, wenn ein neuer Server in das System aufgenommen wird und Nutzer mit einem Mindestbewertung von 2 zugewiesen bekommt, erhält auch der Proxy diesen Wert. Wenn später jemand mit einer Bewertung von 3 den Server nutzt, gleichzeitig aber auch Nutzer der zweiten Stufe bleiben, dann bleibt das Vertrauensniveau des Servers bei 2. Sollten hingegen alle Nutzer des Servers aufsteigen, steigt auch das Niveau für den Proxy. Ein Server kann dabei sein Vertrauensniveau nicht verlieren; im Gegenteil, wenn er blockiert wird, werden die Nutzer bestraft.
Nutzer mit hohem Vertrauensniveau erhalten zwei Arten von Belohnungen. Erstens sind die Server nicht gleich. Es gibt Mindestanforderungen an die Bandbreite (100 Kbit/s), aber der ehrenamtliche Serverbesitzer kann auch mehr anbieten – es gibt keine obere Grenze. Das Salmon-System wählt die leistungsstärksten Server für Nutzer mit der höchsten Bewertung aus.
Darüber hinaus sind Nutzer mit hohem Vertrauen besser vor Zensorangriffen isoliert, da Zensoren Monate warten müssen, um die Proxy-Adresse zu ermitteln. Somit ist die Wahrscheinlichkeit, dass Server für hochriskante Nutzer blockiert werden, erheblich niedriger als für Nutzer mit niedrigem Vertrauen.
Um möglichst viele vertrauenswürdige Nutzer mit den besten Proxys zu verbinden, haben die Entwickler von Salmon ein Empfehlungssystem entworfen. Nutzer mit hohem Rating (L) können ihre Freunde einladen, der Plattform beizutreten. Eingeladene Personen erhalten das Rating L-1.
Das Empfehlungssystem arbeitet in Wellen. Die erste Welle der eingeladenen Nutzer hat die Möglichkeit, ihre Freunde erst nach etwa vier Monaten einzuladen. Nutzer aus der zweiten und den nachfolgenden Wellen müssen zwei Monate warten.
Systemmodule
Das System besteht aus drei Komponenten:
- Salmon-Client für Windows;
- Server-Programm-Daemon, das von Freiwilligen installiert wird (Versionen für Windows und Linux);
- Zentrale Server-Datenbank, die alle Proxy-Server speichert und für die Verteilung von IP-Adressen an die Nutzer 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
Bislang hat die Salmon-Methode noch keine breite Verbreitung gefunden; es sind nur einige kleine Pilotprojekte für Benutzer in Iran und China bekannt. Obwohl es sich um ein interessantes Projekt handelt, gewährleistet es nicht vollständig die Anonymität, schützt die Ehrenamtlichen nicht ausreichend, und selbst die Schöpfer geben zu, dass es anfällig für Angriffe über Honeypot-Dienste ist. Dennoch wird die Umsetzung eines Systems mit Vertrauensstufen als ein spannendes Experiment betrachtet, das möglicherweise fortgeführt wird.
Das wäre alles für heute, vielen Dank für Ihre Aufmerksamkeit!
Nützliche Links und Materialien von :
Quelle: habr.com
