Zum Inhalt springen
Categoria: OPSEC9 Min. Lesezeit

Kommunikations-OPSEC: Signal, SimpleX und Session Technisch Verglichen

Por Lucas Andrade ·

Technische Analyse von Protokollen, Metadaten und Bedrohungsmodellen von Signal, SimpleX und Session mit praktischen Auswahlkriterien je Szenario.

Kommunikations-OPSEC: Signal, SimpleX und Session Technisch Verglichen

Bevor du diskutierst, welcher Messenger 'sicherer' ist, definiere zuerst, gegen wen du spielst. Signal schuetzt Nachrichteninhalte gut mit dem Double-Ratchet-Protokoll, doch der Server weiss, dass eine Telefonnummer existiert und wann sie sich verbindet. SimpleX hat ueberhaupt keine Nutzerkennungen, nur ephemere SMP-Queues. Session routet alles ueber ein Netz aus mehr als 2000 Oxen-Service-Nodes mit Swarms von 5 bis 7 Nodes pro Konversation. Drei voellig unterschiedliche Metadatenmodelle, drei unterschiedliche Kompromisse zwischen Latenz, Deniability und Subpoena-Resistenz. Wer alle drei als gleichwertig behandelt, hat kein einziges Whitepaper gelesen und waehlt das falsche Werkzeug fuer den Gegner, der wirklich zaehlt.

Zuerst das Metadaten-Bedrohungsmodell

Die Vertraulichkeit des Inhalts ist der einfache Teil; jeder ernsthafte Messenger verschluesselt die Nutzlast bereits Ende-zu-Ende. Schwer ist Metadaten: wer mit wem sprach, wann, wie oft, aus welchem Netz. Ein staatlicher Gegner mit rechtlichem Zugriff auf einen Carrier muss AES-256 nicht brechen, um dein Quellnetz zu kartieren, er korreliert Verbindungszeitstempel und IP-Adressen. Die erste Frage lautet also nie 'ist es E2EE', sondern 'was speichert der Server und was koennen eine Subpoena oder ein passiver Beobachter herausziehen'. Schreibe deine Gegnerstufe auf, bevor du etwas installierst, genau wie in einem persoenlichen Bedrohungsmodell.

Konkret teilst du Gegner in drei Kategorien. Kategorie eins ist opportunistisch: ein missbraeuchlicher Ex, ein Doxxing-Mob, ein neugieriger Kollege; fast jeder moderne Messenger besiegt sie. Kategorie zwei ist Zivil- oder Unternehmensprozess: Subpoenas, Discovery, ein Privatermittler; hier entscheidet die Frage der gespeicherten Metadaten alles. Kategorie drei ist ein ressourcenstarker Staat mit passiver Erfassung und rechtlichem Zwang; hier brauchst du Traffic-Analyse-Resistenz, nicht nur Verschluesselung. Signal, SimpleX und Session sitzen an verschiedenen Punkten dieser Leiter, und die richtige Wahl ist die, die genau die Faehigkeit bricht, auf die dein Gegner sich stuetzt.

Signal: Double Ratchet und die Telefonnummer-Steuer

Signal bleibt der Goldstandard fuer Inhalte. Double Ratchet kombiniert X3DH-Schluesselvereinbarung mit symmetrischen KDF-Ketten und liefert Forward Secrecy pro Nachricht sowie Post-Compromise Security: ein kompromittierter Nachrichtenschluessel gibt weder Vergangenheit noch Zukunft preis. Sealed Sender entfernt den Absender aus dem fuer den Server sichtbaren Envelope, und Private Contact Discovery laeuft in Intel SGX ueber gehashte Nummern. SGX ist keine Magie, es hat eine dokumentierte Side-Channel-Historie wie LVI und AEPIC Leak, also behandle es als Defense-in-Depth, nicht als Garantie. Fuer Kategorie eins und die meisten Kategorie-zwei-Bedrohungen deckt Signal rund 80 Prozent der Szenarien reibungsarm ab.

Die strukturelle Schwaeche ist die Telefonnummer. Seit 2024 machen Usernames die Nummer fuer die Entdeckung optional, aber die Registrierung bindet ein Konto an eine SIM, und diese SIM ist eine dauerhafte Korrelationsachse, die ein Carrier oder ein SIM-Swap-Angreifer ausnutzt. Gegenmassnahme: registriere auf einer dedizierten Nummer, aktiviere die PIN mit Registration Lock, damit ein SIM-Swapper dein Konto nicht neu registrieren kann, deaktiviere SMS-Fallback, und wenn das Android-Cloud-Backup an ist, schuetze es mit einer langen Zufallspassphrase statt der 4-stelligen PIN. Verifiziere Safety Numbers ausserhalb des Kanals fuer jeden wichtigen Kontakt, denn das ist die einzige echte MITM-Abwehr im Moment des Erstkontakts.

SimpleX: keine Identitaet, nur Queues

SimpleX dreht das Problem um: Es gibt kein Konto und keine globale Nutzerkennung. Jeder Kontakt wird von einem Paar unidirektionaler SMP-Queues mit separaten Curve25519-Schluesseln bedient, und der Client erzeugt ephemere Identitaeten pro Verbindung. Das Relay sieht nur undurchsichtige Bytes zwischen Queues und weiss nicht, wer mit wem spricht, eine Eigenschaft, die die Autoren Queue Unlinkability nennen. Dateien laufen ueber XFTP mit Ende-zu-Ende-Verschluesselung und Chunks fester Groesse, was groessenbasierte Traffic-Analyse erschwert. Fuer Einzelquellen-Journalismus oder radikale Kompartimentierung ist SimpleX heute das technisch staerkste Metadatenmodell.

Der Preis ist operativ und real. Es gibt kein serverseitiges Konto zum Wiederherstellen, also lebt das Schluesselmaterial auf dem Geraet und manuelle Backups liegen in deiner Verantwortung; verlierst du das Telefon ohne Backup, sind die Identitaeten weg. Kontaktentdeckung ist nur per Einmal-Link oder QR-Code, was fuer Unlinkability ein Feature ist, aber Reibung addiert. Um den letzten Zentralisierungspunkt zu entfernen, hoste eigene SMP- und XFTP-Server und konfiguriere den Client darauf, oder rotiere ueber mehrere Community-Relays. Die Mobil-UX verbessert sich, ist aber noch sperriger als Signal, also trainiere nicht-technische Kontakte vor einer Operation, nicht waehrenddessen.

Session: Onion-Routing ohne Forward Secrecy

Session forkte vom Signal Protocol, ersetzte Double Ratchet aber durch eine Session-Protocol-Variante, die Forward Secrecy pro Nachricht bewusst aufgibt, um Multi-Device ohne zentralen Server zu erlauben. Nachrichten ruhen verschluesselt in Swarms des Oxen Service Node Network bis zu 14 Tage, und der Client huellt sie in Onion-Routing nach Lokinet-Art ueber 3 Hops. Keine Nummer, keine E-Mail, nur eine aus Ed25519 abgeleitete Session ID. Der ehrliche Trade-off: ohne Forward Secrecy legt eine Kompromittierung des Langzeitschluessels die gespeicherte Historie offen, und das Oxen-Netz ist weit kleiner als Tor, was eine groessere Korrelationsflaeche laesst.

Session ist also kein reines Upgrade gegenueber Signal, sondern eine andere Balance. Es gewinnt, wenn Anmelde-Anonymitaet schwerer wiegt als perfekte Forward Secrecy, etwa eine internationale Aktivistengruppe, deren Mitglieder unter keinen Umstaenden Nummer oder E-Mail offenlegen koennen und mehrere Sekunden Latenz tolerieren. Es passt zur Netzwerkhygiene aus Echte Anonymitaet mit Tor. Nutze eine frische Session ID pro Operation, benutze sie nie kompartmentuebergreifend, und denk daran, dass das Fehlen von PFS bedeutet, jede gespeicherte Nachricht als wiederherstellbar zu behandeln, wenn das Geraet spaeter beschlagnahmt und der Schluessel extrahiert wird.

Latenz und Subpoena: die Zahlen

Praktischer Vergleich, gemessen auf einem 200-Mbps-Heimanschluss. Signal liefert in rund 200 bis 400 ms, SimpleX in 400 bis 900 ms je nach SMP-Relay, Session in 1.5 bis 3.5 Sekunden wegen Swarm-Traversal und Onion-Hops. Zu gespeicherten Metadaten unter rechtlichem Zwang: Signal beantwortete US-Grand-Jury-Subpoenas (2016, 2021) mit lediglich Konto-Erstellungsdatum und letztem Verbindungszeitstempel, denn mehr speichert es nicht. SimpleX hat ausser undurchsichtigen Queue-Bytes ohne Verknuepfung nichts auszuhaendigen. Session speichert im verteilten Swarm ohne zentralen Betreiber zum Anschreiben, was eher eine Rechtsprozess- als eine technische Geschichte ist.

Lies diese Zahlen als Entscheidungsfunktion, nicht als Rangliste. Ist dein Gegner eine Zivil-Subpoena, reicht Signals minimale Speicherung bereits und der Latenzvorteil lohnt sich. Kann dein Gegner einen Relay-Betreiber zwingen oder noetigen, entfernt SimpleX mit unverknuepfbaren Queues und Self-Hosting den einzigen Punkt, den er angreifen wuerde. Ist dein Gegner eine Jurisdiktion, die jeden identifizierbaren Betreiber unter Druck setzt, aendert Session mit dem betreiberlosen Swarm die Form der Anfrage. Und denk daran, dass Netzwerk-Metadaten weit mehr verraten als Datei-Metadaten, also kombiniere jede Option mit der Disziplin aus Metadaten-Hygiene.

Self-Hosting und ein eigenes Relay betreiben

Fuer SimpleX ist Self-Hosting der hebelstaerkste Hardening-Schritt: betreibe smp-server und xftp-server auf einem in Monero bezahlten VPS, exponiere sie ueber ihren nativen TLS-Transport, veroeffentliche die Adresse als privates Relay an deine Kontakte, und du hast die letzte Partei entfernt, die je zum Loggen aufgefordert werden koennte. Halte den Host minimal, deaktiviere Passwort-SSH zugunsten von Schluesseln und behandle das Relay wie jeden exponierten Dienst mit Firewall und automatischen Sicherheitsupdates. Signal unterstuetzt kein Self-Hosting des Produktivnetzes, dort ist das Aequivalent Registration Lock, Username-Discovery und disziplinierte Geraetehygiene statt Infrastrukturkontrolle.

Haeufige operative Fehler

Die Fehler aus Red-Team-Arbeit und Trainings sind fast nie kryptografisch. Sie sind: dieselbe Signal-Nummer fuer operative und private Identitaet; Signal-Android-Cloud-Backup hinter schwacher 4-stelliger PIN; SimpleX auf dem Default-Community-Relay ohne Rotation trotz vorhandener Funktion; und eine Session ID als anonym betrachten, waehrend man sich aus demselben Heimnetz ohne Tor verbindet. Kein Messenger repariert operatives OPSEC-Versagen der Art, wie es in Personenschutz fuer Exponierte Ziele beschrieben wird. Das Werkzeug ist eine Komponente; die Disziplin drumherum ist die Kontrolle.

Zwei weitere wiederkehrende Fehler verdienen einen Namen. Erstens, die Schluesselverifikation ueberspringen: eine unverifizierte Safety Number oder ein unverifizierter Fingerprint bedeutet, dass ein Relay- oder Provisioning-MITM unbemerkt zwischen dir und deinem Kontakt sitzen kann, also verifiziere fuer Sensibles ausserhalb des Kanals. Zweitens, Kompartimente auf einem Geraet mischen: ein Telefon mit dem SimpleX deiner Forschungs-Persona und deinem echten Signal kreuzt sie irgendwann ueber eine Benachrichtigung, einen Screenshot oder ein Backup, das beide synchronisiert. Getrennte physische Geraete, oder mindestens getrennte gehaertete Profile, sind die einzige verlaessliche Grenze; Software-Labels nicht.

Hardening-Checkliste

Signal: dedizierte Nummer, PIN mit Registration Lock, Username-Discovery, SMS-Fallback aus, Backup mit langer Passphrase, Safety Numbers fuer sensible Kontakte verifizieren, Auto-Delete je nach Kontext zwischen 1 Stunde und 7 Tagen. SimpleX: selbst gehostete oder rotierte Relays bevorzugen, Schluessel verschluesselt sichern, Sicherheitscodes verifizieren, Kontakt-Links nie wiederverwenden. Session: frische Session ID pro Operation, keine kompartmentuebergreifende Wiederverwendung, und nach Geraetebeschlagnahme nie auf Geheimhaltung gespeicherter Nachrichten setzen. Fuer alle drei: ein physisches Geraet pro Kompartiment und Auto-Delete auf die Operation abgestimmt, nie fuer immer offen gelassen.

FAQ

Reicht Signal fuer einen Journalisten, der eine Quelle schuetzt? Fuer Inhalt ja; fuer Quellnetz-Metadaten gegen einen ressourcenstarken Gegner allein nicht. Signal verraet, dass zwei Nummern sich verbanden und wann, was durch Korrelation eine Quelle verbrennen kann, also gehoert ein Hochrisiko-Kontakt auf SimpleX mit selbst gehostetem Relay oder auf Signal nur ueber Tor von einem kompartimentierten Geraet. Macht mich ein selbst gehostetes SimpleX-Relay zum Ziel? Ein Relay zu betreiben ist ein normaler Dienst; das Risiko ist die operative Hygiene des Hosts, nicht das Hosten selbst, und die Unlinkability sorgt dafuer, dass das Relay selbst ueber deinen eigenen Verkehr wenig lernt.

Womit sollte ein Anfaenger starten? Signal, denn ein Werkzeug, das deine Kontakte tatsaechlich nutzen, schlaegt ein theoretisch besseres, das niemand adoptiert; verlagere einzelne Hochrisiko-Beziehungen mit wachsender Reife auf SimpleX. Und zaehlt das Timing der verschwindenden Nachrichten? Ja: ein aggressives Auto-Delete begrenzt, was ein beschlagnahmtes oder kompromittiertes Geraet im Nachhinein preisgibt, also behandle Aufbewahrung als Angriffsflaeche und setze sie bewusst pro Konversation statt den Default zu akzeptieren.

Fazit

Waehle den Messenger nach dem Metadatenmodell, das du brechen musst, nicht nach der Sicherheits-Schlagzeile des Monats. Signal fuer Alltagskommunikation mit starker Forward Secrecy und reifem Oekosystem; SimpleX fuer eine Quelle, die kein identitaetsgebundenes Konto haben darf, idealerweise auf einem in Monero bezahlten Self-Hosted-Relay; Session fuer eine internationale Gruppe, die weder Telefon noch E-Mail offenlegen kann und Latenz akzeptiert. In jedem Fall Auto-Delete mit kontextgerechtem Timer aktivieren, Schluessel ausserhalb des Kanals verifizieren und ein physisches Geraet pro Kompartiment-Identitaet halten. Die Kryptografie ist geloest; deine operative Disziplin ist die Variable, die entscheidet, ob sie dich schuetzt.

Related posts

Nenhum comentário ainda

Seja o primeiro a comentar.

Deixe seu comentário

Entre com sua conta Canverly para comentar. Você pode usar a mesma conta em qualquer site da rede.

Entrar com Canverly