
Dieser Artikel wurde vor einigen Jahren verfasst, als die Blockade des Messengers Telegram in der Gemeinschaft aktiv diskutiert wurde, und enthält meine Gedanken dazu. Und obwohl dieses Thema heute fast vergessen ist, hoffe ich, dass es vielleicht dennoch für einige von Interesse ist.
Dieser Text entstand aus meinen Überlegungen zum Thema digitale Sicherheit, und ich habe lange darüber nachgedacht, ob ich ihn veröffentlichen soll. Glücklicherweise gibt es eine Menge Fachleute, die die Problematik richtig verstehen, und ich kann ihnen nichts Neues mitteilen. Allerdings gibt es neben ihnen auch eine Vielzahl von Publizisten und anderen Bloggern, die nicht nur selbst im Irrtum sind, sondern durch ihre Artikel auch eine Menge Mythen verbreiten.
Es ist kein Geheimnis, dass in letzter Zeit auf der digitalen Kriegsbühne heftige Debatten geführt werden. Wir meinen hier natürlich eines der meistdiskutierten Themen der modernen russischen Realität, nämlich die Blockade des Messengers Telegram.
Gegner der Blockierung stellen dies als einen Konflikt zwischen Mensch und Staat, zwischen Meinungsfreiheit und totaler Kontrolle über das Individuum dar. Befürworter hingegen handeln aus Gründen der öffentlichen Sicherheit und des Kampfes gegen kriminelle und terroristische Strukturen.
Lassen Sie uns zunächst vorstellen, wie der Messenger Telegram genau funktioniert. Wir können deren Hauptseite besuchen und nachlesen, wie sie sich selbst positionieren. Eines der Hauptmerkmale, das für diese Lösung spricht, ist der kompromisslose Fokus auf die Sicherheit des Endnutzers. Aber was genau bedeutet das?
Wie bei vielen anderen öffentlichen Diensten werden Ihre Daten in verschlüsselter Form übertragen, aber nur bis zu den zentralen Server, wo sie völlig offen liegen und jeder Administrator, wenn er wirklich will, Ihre gesamte Korrespondenz problemlos einsehen kann. Zweifel? Dann denken Sie darüber nach, wie die Synchronisierungsfunktion zwischen Geräten umgesetzt ist. Wenn die Daten geheim sind, wie gelangen sie dann auf ein drittes Gerät? Schließlich stellen Sie keine speziellen Client-Schlüssel zur Verfügung, um sie zu entschlüsseln.
Ein Beispiel dafür ist der E-Mail-Dienst ProtonMail, bei dem Sie einen Schlüssel bereitstellen müssen, der auf Ihrem lokalen Gerät gespeichert ist und vom Browser verwendet wird, um Nachrichten in Ihrem Postfach zu entschlüsseln.
Aber es ist nicht so einfach. Neben normalen Chats gibt es auch geheime Chats. Hier erfolgt die Kommunikation wirklich nur zwischen zwei Geräten, und Synchronisation spielt keine Rolle. Diese Funktion ist nur in den mobilen Anwendungen verfügbar, zudem werden Screenshots des Chats auf Anwendungsebene blockiert, und der Chat wird nach einer bestimmten Zeit gelöscht. Technisch gesehen fließt der Datenstrom weiterhin über zentrale Server, wird dort jedoch nicht gespeichert. Die Speicherung selbst ist zudem sinnlos, da nur die Clients die Entschlüsselungsschlüssel besitzen und der verschlüsselte Datenverkehr keinen besonderen Wert hat.
Dieses System funktioniert nur, solange die Kunden und der Server es ehrlich umsetzen und solange auf dem Gerät keine Software läuft, die ohne Ihr Wissen Screenshots an Dritte sendet. Vielleicht liegt der Grund für die Abneigung der Strafverfolgungsbehörden gegen Telegram in den geheimen Chats? Meiner Meinung nach liegt hier der Kern des Missverständnisses für die Mehrheit der Menschen. Wir werden die Ursache dieses Missverständnisses nicht vollständig aufklären können, bis wir verstehen, was Verschlüsselung überhaupt ist und wovor sie Ihre Daten schützen soll.
Stellen wir uns vor, ein Angreifer möchte eine geheime Nachricht an seine Freunde übermitteln. So wichtig, dass es sich lohnt, sich Gedanken zu machen und Vorsichtsmaßnahmen zu treffen. Ist Telegram aus der Sicht eines Experten für Informationssicherheit wirklich die beste Wahl? Nein, das ist es nicht. Ich behaupte, dass die Verwendung eines der gängigen Messenger die schlechteste Wahl ist, die man treffen kann.
Das Hauptproblem ist die Nutzung von Nachrichtensystemen, in denen Ihre Kommunikation primär gesucht wird. Und selbst wenn sie gut geschützt ist, kann die bloße Existenz sie kompromittieren. Denken Sie daran, dass die Verbindung der Kunden nach wie vor über zentrale Server erfolgt und zumindest der Austausch von Nachrichten zwischen zwei Nutzern nach wie vor nachgewiesen werden kann. Daher ist es sinnlos, E-Mail, soziale Netzwerke oder andere öffentliche Dienste zu nutzen.
Wie organisiert man dann eine Kommunikation, die allen Sicherheitsanforderungen gerecht wird? In unserem Überblick werden wir alle illegalen oder umstrittenen Methoden absichtlich ausschließen, um zu zeigen, dass das Problem ausschließlich im Rahmen des Gesetzes gelöst werden kann. Es sind keine Spionage-, Hacker- oder schwer zugänglichen Softwarelösungen erforderlich.
Nahezu alle Werkzeuge gehören zu den Standard-Utilities, die mit jedem GNU/Linux-Betriebssystem geliefert werden, und ihr Verbot würde das Verbot von Computern als solchen bedeuten.
Das globale Internet ähnelt einem riesigen Netzwerk aus Servern, die in der Regel das Betriebssystem GNU/Linux nutzen und über Routing-Regeln miteinander verbunden sind. Die meisten dieser Server sind nicht direkt zugänglich, aber daneben gibt es Millionen von Servern mit gut erreichbaren Adressen, die uns alle bedienen und enorme Datenmengen verarbeiten. Inmitten dieses Chaos wird niemand Ihre Kommunikation suchen, besonders wenn sie sich nicht von der Masse abhebt.
Wer einen geheimen Kommunikationskanal einrichten möchte, wird einfach einen VPS (virtuelle Maschine in der Cloud) von einem der hunderten Anbieter auf dem Markt kaufen. Die Kosten belaufen sich, wie leicht zu erkennen ist, auf nur wenige Dollar pro Monat. Natürlich ist es nicht möglich, dies anonym zu tun, denn in jedem Fall wird diese virtuelle Maschine mit Ihrem Zahlungsmittel verknüpft sein, was bedeutet, dass sie auch Ihre Identität offenbart. Dennoch kümmert es die meisten Hosting-Anbieter nicht, was Sie auf ihrer Hardware ausführen, solange Sie ihre grundlegenden Einschränkungen, wie zum Beispiel das Datenvolumen oder die Verbindungen zum Port 23, nicht überschreiten.
Obwohl es diese Möglichkeit gibt, ist es für ihn einfach nicht wirtschaftlich, die wenigen Dollar, die er durch Sie verdient hat, dafür auszugeben, um Sie auch noch zu überwachen.
Selbst wenn er es wollen oder gezwungen sein sollte, muss er zunächst verstehen, welche Art von Software von Ihnen konkret verwendet wird, und basierend auf diesem Wissen eine Überwachungsinfrastruktur schaffen. Manuell ist das nicht schwierig, aber diesen Prozess zu automatisieren wird eine äußerst komplexe Aufgabe sein. Aus demselben Grund wird es wirtschaftlich unvorteilhaft sein, den gesamten Datenverkehr, der über Ihren Server läuft, zu speichern, es sei denn, Sie geraten im Voraus ins Visier der entsprechenden Stellen, die dies wünschen.
Der nächste Schritt wird die Einrichtung eines sicheren Kanals auf eine der vielen bestehenden Arten sein.
- Am einfachsten ist es, eine gesicherte SSH-Verbindung mit dem Server herzustellen. Mehrere Clients verbinden sich über OpenSSH und kommunizieren beispielsweise mit dem Befehl wall. Günstig und effektiv.
- Aufbau VPN eines Servers und Anschluss mehrerer Clients über einen zentralen Server. Alternativ suchen Sie ein beliebiges Chatprogramm für lokale Netzwerke und legen Sie los.
- Das einfache FreeBSD NetCat hat unerwartet integrierte Funktionen für einen primitiven anonymen Chat. Es unterstützt Zertifikatverschlüsselung und viel mehr.
Es ist offensichtlich, dass neben einfachen Textnachrichten auch beliebige Dateien auf diese Weise übertragen werden können. Jeder dieser Wege lässt sich in 5-10 Minuten umsetzen und ist technisch nicht kompliziert. Die Nachrichten werden wie einfacher verschlüsselter Datenverkehr aussehen, von dem es im Internet die Mehrheit gibt.
Dieser Ansatz wird Steganographie genannt – Nachrichten dort zu verstecken, wo man sie nicht vermuten würde. Das allein garantiert keine Sicherheit für die Kommunikation, reduziert aber die Wahrscheinlichkeit ihrer Entdeckung auf null. Zudem, wenn Ihr Server sich auch noch in einem anderen Land befindet, kann der Zugriff auf Daten aus weiteren Gründen unmöglich sein. Und selbst wenn jemand trotzdem Zugang erlangt, wird Ihre Kommunikation bis zu diesem Zeitpunkt wahrscheinlich nicht kompromittiert sein, da sie im Gegensatz zu öffentlichen Diensten nirgendwo lokal gespeichert wird (das hängt natürlich von der von Ihnen gewählten Kommunikationsmethode ab).
Es könnte allerdings einwenden, dass ich nicht an der richtigen Stelle suche. Die Sicherheitsbehörden haben schon lange alles durchdacht, und in allen Verschlüsselungsprotokollen gibt es längst Hintertüren für interne Zwecke. Eine durchaus nachvollziehbare Behauptung, wenn man die historische Entwicklung betrachtet. Wie soll man in diesem Fall verfahren?
Alle Verschlüsselungssysteme, die der modernen Kryptographie zugrunde liegen, weisen ein gemeinsames Merkmal auf – kryptografische Stärke. Es wird angenommen, dass jeder Algorithmus geknackt werden kann – es ist nur eine Frage von Zeit und Ressourcen. Idealerweise sollte dieser Prozess so unprofitabel für den Angreifer sein, unabhängig davon, wie wichtig die Daten sind. Oder er sollte so lange dauern, dass die Daten zum Zeitpunkt des Angriffs ihre Bedeutung bereits verloren haben.
Diese Aussage ist nicht ganz zutreffend. Sie trifft zu, wenn es um die am häufigsten verwendeten Verschlüsselungsprotokolle geht, die heute im Einsatz sind. Inmitten der Vielzahl von Algorithmen gibt es jedoch einen, der absolut sicher gegen Angriffe ist und gleichzeitig sehr leicht verständlich ist. Theoretisch ist es unmöglich, ihn zu knacken, wenn alle Bedingungen erfüllt sind.
Die Idee hinter dem Vernaumschen Code ist sehr einfach – es werden im Voraus Sequenzen zufälliger Schlüssel erstellt, mit denen die Nachrichten verschlüsselt werden. Jeder Schlüssel wird dabei ausschließlich einmal für die Verschlüsselung und Entschlüsselung einer Nachricht verwendet. Im einfachsten Fall erstellen wir eine lange Zeichenkette aus zufälligen Bytes und wandeln jedes Byte der Nachricht durch die XOR-Operation mit dem entsprechenden Byte des Schlüssels um, bevor wir es über einen unverschlüsselten Kanal weiterleiten. Es ist leicht zu erkennen, dass der Code symmetrisch ist und der Schlüssel sowohl für die Verschlüsselung als auch für die Entschlüsselung derselbe ist.
Diese Methode hat ihre Nachteile und wird relativ selten eingesetzt, jedoch besteht der Vorteil darin, dass, wenn beide Seiten im Voraus über den Schlüssel verhandeln und dieser Schlüssel nicht kompromittiert wird, man sicher sein kann, dass die Daten nicht gelesen werden können.
Wie funktioniert das? Der Schlüssel wird im Voraus generiert und über einen alternativen Kanal an alle Teilnehmer übermittelt. Er kann bei einem persönlichen Treffen an einem neutralen Ort übergeben werden, wenn dies möglich ist, um eine mögliche Durchsuchung vollständig auszuschließen, oder einfach per Post auf einem USB-Stick versendet werden. Wir leben immer noch in einer Welt, in der es keine technische Möglichkeit gibt, alle Informationsspeicher, die Grenzen überschreiten, zu überprüfen, einschließlich aller Festplatten und Telefone.
Nachdem alle Teilnehmer der Kommunikation den Schlüssel erhalten haben, kann viel Zeit vergehen, bevor die eigentliche Verbindungssitzung stattfindet, was die Bekämpfung dieses Systems zusätzlich erschwert.
Ein Byte im Schlüssel wird nur einmal verwendet, um ein Zeichen einer geheimen Nachricht zu verschlüsseln und von anderen Teilnehmern zu entschlüsseln. Abgelaufene Schlüssel können von allen Teilnehmern der Kommunikation nach der Datenübertragung automatisch gelöscht werden. Hat man einmal geheime Schlüssel ausgetauscht, können Nachrichten in einem Gesamtumfang, der der Länge der Schlüssel entspricht, übertragen werden. Oft wird dieser Umstand als Nachteil dieses Verfahrens angeführt; es wäre angenehmer, wenn der Schlüssel eine begrenzte Länge hätte und nicht von der Größe der Nachricht abhängt. Allerdings vergessen diese Personen den Fortschritt: Was in Zeiten des Kalten Krieges ein Problem war, ist heute keines mehr. Wenn man bedenkt, dass die Kapazität moderner Speichermedien praktisch unbegrenzt ist und im bescheidensten Fall von Gigabyte die Rede ist, kann ein sicherer Kommunikationskanal unbegrenzt lange betrieben werden.
Historisch gesehen wurde die Vernam-Chiffre oder die Verschlüsselung mit One-Time-Pads während des Kalten Krieges häufig zur Übertragung geheimer Nachrichten verwendet. Obwohl es bekannt ist, dass in einigen Fällen verschiedene Nachrichten aus Unachtsamkeit mit denselben Schlüsseln verschlüsselt wurden, was die Verschlüsselungsverfahren kompromittierte und die Entschlüsselung ermöglichte.
Ist es in der Praxis schwierig, diese Methode zu verwenden? Eher trivial, und die Automatisierung dieses Prozesses mit modernen Computern ist auch für einen angehenden Hobbyisten machbar.
Könnte das Ziel der Blockade darin bestehen, einem bestimmten Messenger wie Telegram zu schaden? Wenn ja, dann ist das wieder nicht der Fall. Der Telegram-Client unterstützt standardmäßig Proxy-Server und das SOCKS5-Protokoll, was dem Nutzer die Möglichkeit gibt, über externe Server mit unblockierten IP-Adressen zu arbeiten. Es ist nicht schwer, einen öffentlichen SOCKS5-Server für eine kurze Sitzung zu finden, und es ist noch einfacher, einen solchen Server selbst auf seiner VPS aufzusetzen.
Obwohl es dennoch zu einer Beeinträchtigung des Messenger-Ökosystems kommen wird, da diese Einschränkungen für die meisten Nutzer dennoch eine unüberwindbare Barriere darstellen und die Beliebtheit unter der Bevölkerung leidet.
Zusammenfassend lässt sich sagen: Der ganze Wirbel um Telegram ist nichts weiter als Hype. Es ist technisch unklug und sinnlos, ihn aus Gründen der öffentlichen Sicherheit zu blockieren. Jedes Unternehmen, das an sicherer Kommunikation interessiert ist, kann seinen eigenen Kanal einrichten, indem es mehrere sich ergänzende Techniken nutzt. Das Interessante ist, dass dies extrem einfach zu bewerkstelligen ist, solange ein gewisser Zugang zum Internet besteht.
Die Front der Informationssicherheit verläuft heute weniger über Messenger als vielmehr über die normalen Internetnutzer, selbst wenn ihnen das nicht bewusst ist. Das moderne Internet stellt eine Realität dar, mit der man sich auseinander setzen muss, und es gelten nicht mehr die kürzlich noch als unveränderlich geltenden Gesetze. Die Blockierung von Telegram ist ein weiteres Beispiel für die Kämpfe um den Informationsmarkt. Dies ist nicht der erste, und sicherlich nicht der letzte Fall.
Vor einigen Jahrzehnten, vor der massenhaften Verbreitung des Internets, war eine der zentralen Herausforderungen für verschiedene Agenturnetzwerke die Etablierung sicherer Kommunikationskanäle sowohl untereinander als auch zur Koordination ihrer Arbeit mit dem Hauptquartier. Die strenge Kontrolle über private Radiosender während des Zweiten Weltkriegs in allen beteiligten Ländern (die Registrierung ist auch heute noch erforderlich), die nummerierten Sender des Kalten Krieges (einige sind bis heute aktiv) sowie Mini-Tonbandgeräte in den Sohlen von Schuhen erscheinen vor dem Hintergrund des neuen Entwicklungszyklus der Zivilisation geradezu lächerlich. Ebenso ist die Trägheit des Denkens, die es dem staatlichen Apparat ermöglicht, jede unkontrollierte Erscheinung rigoros zu blockieren. Aus diesem Grund sollte das Sperren von IP-Adressen nicht als akzeptable Lösung betrachtet werden, sondern zeigt vielmehr die Inkompetenz der Personen, die solche Entscheidungen treffen.
Das Hauptproblem der heutigen Zeit ist nicht, dass Dritte persönliche Nachrichten speichern oder analysieren (dies ist eine objektive Realität, in der wir leben), sondern die Tatsache, dass die Menschen bereitwillig diese Daten bereitstellen. Jedes Mal, wenn Sie mit Ihrem bevorzugten Browser ins Internet gehen, beobachten Sie dutzende Scripts, die aufzeichnen, wo Sie klicken und welche Seiten Sie besuchen. Wenn Sie eine neue Smartphone-App installieren, betrachten die meisten das Fenster mit den Zugriffsanforderungen als lästigen Hindernis vor der Nutzung. Dabei wird oft übersehen, dass die harmlose App auf Ihr Adressbuch zugreifen und all Ihre Nachrichten lesen möchte. Sicherheit und Datenschutz werden oft gegen die Benutzerfreundlichkeit eingetauscht. Viele Menschen trennen sich freiwillig von ihren persönlichen Informationen und damit auch von ihrer Freiheit, indem sie so Datenbanken privat und staatlichen Organisationen mit wertvollen Informationen über ihr Leben füllen. Diese werden diese Informationen zweifellos zu ihren Gunsten verwenden und im Wettbewerb um Profit weiterverkaufen, dabei moralische und ethische Normen ignorierend.
Ich hoffe, dass die in diesem Artikel präsentierten Informationen Ihnen helfen, die Herausforderung der Informationssicherheit aus einem neuen Blickwinkel zu betrachten und vielleicht einige Ihrer Gewohnheiten im Umgang mit dem Internet zu ändern. Fachleute werden dabei nur schmunzeln und weitermachen.
Frieden Ihrem Zuhause.
Quelle: habr.com
