Zur Sicherheit im Netz

Zur Sicherheit im Netz

Dieser Artikel wurde vor einigen Jahren geschrieben, als die Blockade des Messengers Telegram unter den Nutzern intensiv diskutiert wurde. Auch wenn dieses Thema heute fast vergessen ist, hoffe ich, dass es vielleicht dennoch für jemanden von Interesse sein könnte.

Dieser Text entstand aus meinen Überlegungen zum Thema digitale Sicherheit, und ich habe lange darüber nachgedacht, ob ich ihn veröffentlichen sollte. Glücklicherweise gibt es eine Vielzahl von Fachleuten, die die Thematik richtig verstehen, und ich kann ihnen nichts Neues mitteilen. Allerdings gibt es neben ihnen auch eine große Zahl von Publizisten und anderen Bloggern, die nicht nur irren, sondern durch ihre Artikel auch eine Menge Mythen erzeugen.

Es ist kein Geheimnis, dass in der letzten Zeit auf dem digitalen Schlachtfeld ernsthafte Auseinandersetzungen toben. Wir sprechen hier natürlich über eines der am meisten diskutierten Themen der modernen russischen Gesellschaft, nämlich die Blockade des Messengers Telegram.

Gegner der Blockade stellen dies als einen Konflikt zwischen Mensch und Staat, Freiheit der Meinungsäußerung und totaler Kontrolle über das Individuum dar. Befürworter hingegen argumentieren mit Gründen der öffentlichen Sicherheit und dem Kampf gegen kriminelle und terroristische Strukturen.

Zunächst stellen wir uns vor, wie genau der Messenger Telegram funktioniert. Wir können auf ihre Hauptseite gehen und lesen, wie sie sich selbst positionieren. Eines der Hauptmerkmale der Nutzung dieser Lösung ist der kompromisslose Fokus auf die Sicherheit des Endbenutzers. Aber was wird genau darunter verstanden?

Wie in vielen anderen öffentlichen Diensten werden Ihre Daten in verschlüsselter Form übertragen, aber nur bis zu den zentralen Server, wo sie in einem völlig offenen Format liegen und jeder Administrator, wenn er es wirklich möchte, ohne Schwierigkeiten den gesamten Verlauf Ihrer Konversation einsehen kann. Zweifel? Dann denken Sie darüber nach, wie die Synchronisationsfunktion zwischen Geräten realisiert 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 Entschlüsselung zur Verfügung.

Zum Beispiel, wie es im E-Mail-Dienst ProtonMail gemacht wird, wo Sie für die Nutzung des Dienstes einen Schlüssel angeben müssen, der auf Ihrem lokalen Gerät gespeichert ist und vom Browser verwendet wird, um Nachrichten in Ihrem Posteingang zu entschlüsseln.

Aber es ist nicht alles so einfach. Neben normalen Chats gibt es auch geheime. Hier erfolgt die Kommunikation tatsächlich nur zwischen zwei Geräten, und von Synchronisation ist keine Rede. Diese Funktion ist nur auf mobilen Clients verfügbar, und Screenshots des Chats sind auf Anwendungsebene blockiert, während der Chat nach einer bestimmten Zeit gelöscht wird. Technisch gesehen läuft der Datenstrom immer noch über zentrale Server, wird dort jedoch nicht gespeichert. Außerdem ist eine Speicherung sinnlos, da nur die Clients über die Entschlüsselungsschlüssel verfügen und der verschlüsselte Datenverkehr keinen besonderen Wert hat.

Dieses Schema funktioniert, solange die Clients und der Server es ehrlich umsetzen und solange auf dem Gerät keine Programme vorhanden sind, die ohne Ihr Wissen Screenshots an Dritte senden. Sollte der Grund für die Abneigung der Strafverfolgungsbehörden gegen Telegram möglicherweise in den geheimen Chats liegen? Genau hier, denke ich, liegt die Wurzel des Missverständnisses der meisten Menschen. Und wir können die Ursache dieses Missverständnisses nicht vollständig verstehen, solange wir nicht begreifen, was Verschlüsselung überhaupt ist und vor wem sie Ihre Daten schützen soll.

Stellen Sie sich vor, ein gewisser Übeltäter möchte eine geheime Nachricht an seine Freunde übermitteln. So wichtig, dass er sich die Mühe macht und vorsichtig ist. Ist Telegram aus der Sicht eines Informationssicherheitsspezialisten wirklich eine so gute Wahl? Nein, das ist es nicht. Ich behaupte, dass die Verwendung eines beliebigen der beliebten Messenger die schlechteste Wahl ist, die man treffen kann.

Das Hauptproblem ist die Verwendung eines Nachrichtensystems, in dem Ihre Kommunikation zuerst gesucht wird. Und selbst wenn sie ausreichend gut geschützt ist, könnte die bloße Existenz der Nachrichten Sie kompromittieren. Denken Sie daran, dass die Verbindung der Kunden immer noch über zentrale Server erfolgt und der Fakt des Versendens einer Nachricht zwischen zwei Benutzern nach wie vor bewiesen werden kann. Daher ist es sinnlos, E-Mail, soziale Netzwerke und andere öffentliche Dienste zu nutzen.

Wie kann man dann eine Kommunikation organisieren, die allen Sicherheitsanforderungen gerecht wird? In unserem Überblick werden wir absichtlich alle illegalen oder umstrittenen Methoden ausschließen, um zu zeigen, dass die Aufgabe ausschließlich im Rahmen des Gesetzes gelöst werden kann. Es wird keine spionage-, haktivistischen oder schwer zugänglichen Programme benötigt.
Fast alle Werkzeuge sind Teil der Standard-Utilities, die mit jedem GNU/Linux-Betriebssystem geliefert werden, und deren Verbot würde bedeuten, Computer als solche zu verbieten.

Das Internet erinnert an ein riesiges Netz von Servern, die in der Regel mit dem Betriebssystem GNU/Linux laufen und Regeln zur Paketrouting zwischen diesen Servern haben. Die meisten dieser Server sind nicht direkt zugänglich, es gibt jedoch Millionen von Servern mit durchaus zugänglichen Adressen, die uns alle bedienen und eine enorme Menge an Verkehr durchleiten. Und niemand wird in diesem Chaos je nach Ihrer Kommunikation suchen, insbesondere wenn sie sich im allgemeinen Hintergrund nicht besonders hervorhebt.

Diejenigen, die einen geheimen Kommunikationskanal einrichten möchten, werden einfach einen VPS (Virtuelle Maschine in der Cloud) bei einem der hunderten Anbieter, die auf dem Markt tätig sind, kaufen. Der Preis liegt, wie leicht zu erkennen ist, bei wenigen Dollar pro Monat. Natürlich wird es nicht anonym möglich sein, und in jedem Fall wird diese virtuelle Maschine an Ihr Zahlungsmittel gebunden sein, was bedeutet, dass sie mit Ihrer Identität verknüpft ist. Dennoch kümmern sich die meisten Hosting-Anbieter nicht darum, was Sie auf ihrer Hardware betreiben, solange Sie ihre Grundgrenzen wie die Menge des übertragenen Verkehrs oder die Verbindungen am Port 23 nicht überschreiten.

Obwohl diese Möglichkeit besteht, lohnt es sich für ihn einfach nicht, die wenigen Dollar, die er mit Ihnen verdient hat, dafür auszugeben, um Sie zu überwachen.
Selbst wenn er das möchte oder gezwungen ist, es zu tun, muss er zunächst verstehen, welche Art von Software Sie konkret verwenden 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 wäre es wirtschaftlich unvorteilhaft, den gesamten Verkehr, der über Ihren Server läuft, zu speichern, es sei denn, Sie geraten im Voraus in den Fokus der entsprechenden Stellen, die dies tun möchten.

Der nächste Schritt besteht darin, einen sicheren Kanal auf eine der vielen existierenden Arten zu erstellen.

  • Die einfachste Methode wäre die Erstellung einer sicheren SSH-Verbindung zum Server. Mehrere Clients verbinden sich über OpenSSH und kommunizieren beispielsweise mit dem Befehl wall. Günstig und unkompliziert.
  • Hochfahren VPN des Servers und Anschluss mehrerer Clients über einen zentralen Server. Alternativ suchen Sie nach einem beliebigen Chat-Programm für lokale Netzwerke und los geht's.
  • Das einfache FreeBSD NetCat verfügt überraschend über eingebaute Funktionen für einen primitiven anonymen Chat. Es unterstützt Zertifikatverschlüsselung und noch viel mehr.

Es muss nicht erwähnt werden, dass auch auf diese Weise, neben einfachen Textnachrichten, beliebige Dateien übertragen werden können. Jeder dieser Ansätze kann in 5 bis 10 Minuten implementiert werden und ist technisch nicht kompliziert. Die Nachrichten kommen als einfacher verschlüsselter Verkehr daher, von dem es im Internet die meisten gibt.

Dieser Ansatz wird Steganographie genannt – Nachrichten an Orten verstecken, an denen man nicht einmal daran denkt, sie zu suchen. An sich garantiert das keine Sicherheit der Korrespondenz, minimiert aber die Wahrscheinlichkeit ihrer Entdeckung auf null. Außerdem kann, falls Ihr Server sich in einem anderen Land befindet, der Prozess der Datenextrahierung aus weiteren Gründen unmöglich sein. Und selbst wenn jemand trotzdem Zugang dazu erhält, wird Ihre Korrespondenz bis zu diesem Zeitpunkt wahrscheinlich nicht kompromittiert sein, da sie – anders als bei öffentlichen Diensten – nirgendwo lokal gespeichert wird (das hängt natürlich von der von Ihnen gewählten Kommunikationsmethode ab).

Es könnte jedoch widersprochen werden, dass ich an der falschen Stelle suche; die Geheimdienste der Welt haben schon lange alles durchdacht und in allen Verschlüsselungsprotokollen gibt es längst Lücken für den internen Gebrauch. Eine durchaus berechtigte Aussage, wenn man die Geschichte der Materie in Betracht zieht. Was kann man in diesem Fall tun?

Alle Verschlüsselungssysteme, die der modernen Kryptografie zugrunde liegen, besitzen eine bestimmte Eigenschaft – kryptografische Sicherheit. Es wird angenommen, dass jeder Code geknackt werden kann – es ist nur eine Frage der Zeit und der Ressourcen. Idealerweise sollte dieser Prozess für einen Hacker einfach unprofitabel sein, unabhängig davon, wie wichtig die Daten sind. Oder er sollte so lange dauern, dass die Daten zum Zeitpunkt des Hacks bereits an Bedeutung verloren haben.

Diese Aussage ist nicht ganz korrekt. Sie gilt, wenn es um die meistverwendeten Verschlüsselungsprotokolle geht, die heute genutzt werden. Unter all den verschiedenen Codes gibt es jedoch einen, der absolut sicher gegen Angriffe ist und gleichzeitig sehr einfach zu verstehen ist. Er ist theoretisch unmöglich zu knacken, wenn alle Bedingungen eingehalten werden.

Die Idee hinter dem Vernam-Verschlüsselungsverfahren ist sehr einfach – es werden im Voraus Sequenzen von zufälligen Schlüsseln erstellt, mit denen Nachrichten verschlüsselt werden. Dabei wird jeder Schlüssel nur einmal zur Verschlüsselung und Entschlüsselung einer einzelnen 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 im Schlüssel um und senden es dann über einen unverschlüsselten Kanal weiter. Leicht zu erkennen ist, dass es sich um eine symmetrische Verschlüsselung handelt und der Schlüssel sowohl für die Verschlüsselung als auch für die Entschlüsselung derselbe ist.

Dieses Verfahren hat seine Nachteile und wird relativ selten verwendet, doch der Vorteil besteht darin, dass wenn zwei Parteien sich im Voraus auf einen Schlüssel einigen und dieser Schlüssel nicht kompromittiert ist, man sicher sein kann, dass die Daten nicht gelesen werden.

Wie funktioniert das? Ein Schlüssel wird im Voraus generiert und über einen alternativen Kanal zwischen allen Teilnehmern übermittelt. Er kann bei einem persönlichen Treffen auf neutralem Boden übergeben werden, wenn dies möglich ist, um eine mögliche Durchsuchung vollständig auszuschließen, oder einfach per Post auf einem USB-Stick gesendet werden. Wir leben immer noch in einer Welt, in der es keine technische Möglichkeit gibt, alle Informationsspeicher, die Grenzen überqueren, oder Festplatten und Telefone zu durchsuchen.
Nachdem alle Teilnehmer des Austauschs den Schlüssel erhalten haben, kann viel Zeit vergehen, bis die tatsächliche Kommunikationssitzung beginnt, was die Bekämpfung dieses Systems zusätzlich erschwert.

Ein Byte im Schlüssel wird nur einmal zur Verschlüsselung eines Zeichens der geheimen Nachricht verwendet und zur Entschlüsselung durch die anderen Teilnehmer. Verwendete Schlüssel können von allen Teilnehmern nach der Datenübermittlung automatisch gelöscht werden. Einmal geheimen Schlüssel ausgetauscht, können Nachrichten in einem Gesamtvolumen übermittelt werden, das ihrer Länge entspricht. Diese Tatsache wird oft als Nachteil dieser Chiffre angeführt; es ist viel angenehmer, wenn der Schlüssel eine begrenzte Länge hat und nicht von der Größe der Nachricht abhängt. Diese Leute vergessen jedoch den Fortschritt, und während dies zur Zeit des Kalten Krieges ein Problem darstellte, ist es heute keines mehr. Wenn man bedenkt, dass die Kapazität moderner Speicher praktisch unbegrenzt ist und im bescheidensten Fall von Gigabytes gesprochen werden kann, kann ein geschützter Kommunikationskanal unbegrenzt lange funktionieren.

Historisch gesehen wurde die Vernam-Chiffre, oder die Verschlüsselung mit Einmalblöcken, während des Kalten Krieges weit verbreitet für die Übermittlung geheimer Nachrichten verwendet. Obwohl es bekannt ist, dass aus Unachtsamkeit verschiedene Nachrichten mit denselben Schlüsseln verschlüsselt wurden, was bedeutet, dass das Verschlüsselungsverfahren verletzt wurde und es das Entschlüsseln ermöglichte.

Ist es in der Praxis schwierig, diese Methode zu verwenden? Eher trivial, und die Automatisierung dieses Prozesses mit modernen Computern ist für einen ungeübten Hobbyisten machbar.

Könnte das Ziel der Blockade darin bestehen, einem bestimmten Messenger wie Telegram zu schaden? Wenn ja, dann ist das schon wieder eine Fehleinschätzung. Der Telegram-Client unterstützt von Haus aus Proxys und das SOCKS5-Protokoll, was es den Nutzern ermöglicht, über externe Server mit nicht blockierten IP-Adressen zu arbeiten. Ein öffentliches SOCKS5-Server für eine kurze Sitzung zu finden, ist nicht schwierig, und einen solchen Server selbst auf einem eigenen VPS zu betreiben, ist noch einfacher.

Obwohl der Schlag gegen das Ökosystem des Messengers dennoch erfolgen wird, da diese Einschränkungen für die meisten Nutzer eine unüberwindbare Barriere darstellen und seine Popularität in der Bevölkerung leiden wird.

Zusammenfassend lässt sich sagen: Die ganze Aufregung um Telegram ist nur Hype und sonst nichts. Es ist technisch unklug und sinnlos, ihn aus Gründen der öffentlichen Sicherheit zu blockieren. Jegliche Organisationen, die an einer sicheren Kommunikation interessiert sind, können ihren eigenen Kanal einrichten, indem sie mehrere ergänzende Techniken nutzen, und das Interessante dabei ist, dass dies äußerst einfach ist, solange es irgendeinen Zugang zum Internet gibt.

Die Front der Informationssicherheit verläuft heute nicht direkt über Messenger, sondern eher über gewöhnliche Internetnutzer, auch wenn sie sich dessen nicht bewusst sind. Das moderne Internet ist eine Realität, mit der man rechnen muss und in der die zuvor scheinbar unveränderlichen Gesetze nicht mehr gelten. Die Blockade von Telegram ist ein weiteres Beispiel für die Kämpfe um den Informationsmarkt. Es ist nicht die erste und sicher nicht die letzte.

Vor einigen Jahrzehnten war die entscheidende Herausforderung für verschiedene Agenturnetzwerke, einen sicheren Kommunikationskanal sowohl untereinander als auch für die Koordination ihrer Arbeit mit dem Hauptsitz einzurichten, bevor das Internet in Massen begann, sich zu entwickeln. Die strenge Kontrolle privater Radiosender während des Zweiten Weltkriegs in allen beteiligten Ländern (eine Registrierung ist auch heute noch erforderlich), die nummerierten Sender des Kalten Krieges (einige existieren bis heute), Minikassetten in den Sohlen von Schuhen – all dies erscheint im neuen Entwicklungsschritt der Zivilisation einfach lächerlich. Ebenso wie die Trägheit des Bewusstseins, die die staatliche Maschine dazu zwingt, jedes nicht kontrollierte Phänomen strikt zu blockieren. Daher sollte die Blockierung von IP-Adressen nicht als akzeptable Lösung angesehen werden; sie zeigt lediglich die Unfähigkeit von Personen, die solche Entscheidungen treffen.

Das Hauptproblem der heutigen Zeit ist nicht die Speicherung oder Analyse persönlicher Korrespondenz durch Dritte (das ist die objektive Realität, in der wir leben), sondern die Tatsache, dass Menschen selbst bereit sind, diese Daten zur Verfügung zu stellen. Jedes Mal, wenn Sie mit Ihrem bevorzugten Browser ins Internet gehen, beobachten Sie präzise Dutzende von Skripten, die aufzeichnen, wo und wie Sie klicken und welche Seiten Sie besuchen. Wenn die meisten ein neues Smartphone-App installieren, betrachten sie das Fenster, das um die Gewährung von Berechtigungen bittet, als lästiges Hindernis vor der Nutzung. Sie bemerken nicht, dass das harmlose Programm auf Ihr Adressbuch zugreift und alle Ihre Nachrichten lesen möchte. Sicherheit und Privatsphäre werden bereitwillig zugunsten der Benutzerfreundlichkeit aufgegeben. Und oft trennt sich der Mensch ganz freiwillig von seinen persönlichen Informationen, und damit von seiner Freiheit, während er dadurch die Datenbanken weltweit tätiger privater und staatlicher Organisationen mit wertvollen Informationen über sein Leben füllt. Diese werden diese Informationen zweifellos für ihre eigenen Zwecke nutzen. Außerdem werden sie in dem Wettlauf um Gewinne diese Informationen an jeden, der bereit ist zu zahlen, weiterveräußern, während sie jegliche moralisch-ethischen Normen ignorieren.

Ich hoffe, dass die in diesem Artikel präsentierten Informationen Ihnen helfen, die Problematik der Informationssicherheit neu zu betrachten und möglicherweise einige Ihrer Gewohnheiten im Umgang mit dem Internet zu ändern. Die Fachleute werden jedoch nur schmunzeln und weitermachen.

Frieden sei mit Ihrem Zuhause.

Quelle: habr.com

60GB SSD 8Gb DDR4