DPI im Strafverfolgungsbereich bezeichnet die Deep-Packet-Inspection von rechtmäßig abgefangenem IP-Datenverkehr innerhalb der Überwachungszentrale der Behörde. Dabei werden noch lesbare Daten entschlüsselt und verschlüsselte Daten klassifiziert, wobei TLS-Fingerprinting, die Erkennung von Datenverkehrsmustern und IP-Korrelation zum Einsatz kommen. Die End-to-End-Verschlüsselung wird dabei nicht geknackt.

Warum ist DPI für die Strafverfolgung gerade jetzt von Bedeutung?

Wenn ein Betreiber den Internetverkehr eines Ziels übermittelt, ist dieser fast vollständig verschlüsselt. HTTPS, QUIC, Ende-zu-Ende-verschlüsselte Messenger, VPNs und DNS-over-HTTPS lassen kaum Inhalte zum Entschlüsseln übrig. Eine Überwachungsanlage, die lediglich Gigabyte an TLS-Daten anzeigt, bietet den Ermittlern keine Anhaltspunkte, mit denen sie arbeiten können.

Die Analyse verschlüsselter Datenverkehrsströme ändert dies. Auch ohne Inhaltsdaten lässt sich anhand des Datenverkehrs erkennen, welche Anwendung wann, wie intensiv und neben welchen anderen Aktivitäten genutzt wurde. Analysten erwarten ständig aktualisierte Klassifikatoren und möchten die Regeln selbst anpassen.

Was lässt sich bei der Analyse verschlüsselter Datenverkehr noch erkennen?

SignalWas sich daraus ergibtEinschränkungen
IP-Adressen, Ports, ASNServerinfrastruktur, Cloud oder CDN, VPN-EndpunkteGemeinsam genutzte CDN-Adressen bedienen zahlreiche Dienste
DNS (unverschlüsselt)Domains, die das Ziel abgefragt hatVom Gesundheitsministerium und vom Verkehrsministerium verschwiegen
TLS SNIAngeforderter ServernameKann verborgen oder irreführend sein
TLS-Version, Verschlüsselungsalgorithmen, ALPNClient-Typ und ProtokollstapelZur Interpretation sind Fingerabdrücke erforderlich
ServerzertifikatOrganisation, Domäne, AusstellerVerschlüsselt mit TLS 1.3
QUIC-StartpaketeServername und Client-ParameterSpätere Pakete werden vollständig verschlüsselt
Paketgrößen und ZeitsteuerungNachrichten, Anrufe, Videotelefonate oder DateiübertragungErfordert trainierte Modelle
Durchflussmenge und DauerNutzungsintensität und TagesrhythmusZur Interpretation ist der Kontext erforderlich
STUN/TURN-DatenverkehrEchtzeit-Anrufe und Peer-to-Peer-MedienApp-spezifisch

Informationen zu den Auswirkungen von verschlüsseltem DNS finden Sie unter DoH, DoT und rechtmäßige Überwachung.

TLS-Fingerprinting: JA3 vs. JA4

Jeder TLS-Client erstellt sein „ClientHello“ auf charakteristische Weise. Beim TLS-Fingerprinting werden Version, Verschlüsselungssuiten, Erweiterungen und ALPN-Werte zu einer kurzen, vergleichbaren Zeichenfolge zusammengefasst. Auf diese Weise lassen sich Apps, Browser, Bibliotheken und Tools identifizieren, ohne dass Daten entschlüsselt werden müssen.

VerfahrenVorgehensweisePraktischer Hinweis
JA3MD5-Hash der ClientHello-Felder in der Reihenfolge, in der sie gesendet wurdenFührt zu Fehlern, wenn Browser die Reihenfolge der Erweiterungen zufällig anordnen
JA4Sortierte Werte sowie ein aussagekräftiges Präfix (Transport, TLS-Version, SNI, Zählwerte, ALPN)Trotz Randomisierung stabil; BSD-3-Klausel-Lizenz
JA4S, JA4H, JA4X, JA4L, JA4SSHServer, HTTP, Zertifikat, Latenz und SSH-FingerabdrückeFoxIO-Lizenz 1.1; für kommerzielle Produkte ist eine OEM-Lizenz erforderlich

JA4 hat sich als Nachfolger von JA3 weit verbreitet. Anbieter und Käufer sollten die Lizenzbedingungen prüfen, bevor sie andere JA4+-Verfahren in einem kommerziellen Produkt einsetzen. Ein Fingerabdruck ist ein starker Hinweis, jedoch kein Identitätsnachweis, da viele Apps gemeinsame Bibliotheken nutzen.

Wie funktioniert die Erkennung von Verkehrsmustern?

Selbst wenn Inhalte und Servernamen verborgen sind, bleibt die Struktur des Datenverkehrs sichtbar:

  • SMS erscheinen als kurze Serien kleiner Pakete, gefolgt von Empfangsbestätigungen.
  • Sprach- und Videoanrufe Erzeugt konstante, gleichmäßig verteilte UDP-Ströme, häufig nach einem STUN/TURN-Austausch.
  • Datei- und Medienübertragungen die ein anhaltend hohes Volumen an Uploads oder Downloads aufweisen.
  • Keep-alives und Push-Benachrichtigungen sich an app-spezifische Rhythmen halten.

Diese Aktivitäten werden von Klassifikatoren gekennzeichnet, die anhand von Paketlängen, Ankunftsintervallen und Burst-Statistiken trainiert wurden. Der Analyst sieht eine Zeitleiste der Ereignisse, zum Beispiel eine Nachricht um 08:14 Uhr, gefolgt von einem Sprachanruf um 08:16 Uhr.

IP-Registrierung und Korrelation

Eine Klassifizierung wird erst dann zu einer Information, wenn sie in Zusammenhang gebracht wird. ICS LEMF führt ein IP-Register sowohl für jeden einzelnen Fall als auch fallübergreifend.

  • IP-zu-Dienst-Auflösung mit ASN, Reverse-DNS, Zertifikatsdaten und Geolokalisierung.
  • Zuletzt gesehen und zuletzt online für jede Remote-Adresse und jeden Fingerabdruck.
  • Beobachtungslisten von Adressen, Domains und Fingerabdrücken, die Warnmeldungen auslösen.
  • Gemeinsame Anlaufstellen zwischen Zielen, wie beispielsweise demselben seltenen Server oder VPN-Endpunkt.
  • Zeitliche Korrelation einer Aktivität, die auf zwei Zeilen zur gleichen Zeit beginnt und endet.
  • Gerätekontinuität wenn identische Fingerabdrücke auf verschiedenen SIM-Karten auftauchen.
  • IRI-Verknüpfung mit Mobilfunk-IDs, Standorten und IMEI-Nummern.

Öffentliche IP-Adressen, die in Daten von Drittanbietern zu finden sind, können über eine Abfrage von Teilnehmerdaten beim Netzbetreiber gemäß § 174 TKG zu einem Teilnehmer führen. Die geplanten deutschen Vorschriften zur Vorratsspeicherung von IP-Adressen (§ 177 TKG-E, BT-Drs. 21/6581, derzeit im Bundestag) sollen dies unterstützen. Erfahren Sie mehr über Datenspeicherung und Speicherung von IP-Adressen.

TLS-Fingerprinting und Deep Packet Inspection von verschlüsseltem IP-Datenverkehr für Strafverfolgungszwecke: JA4-Fingerabdrücke, App-Klassifizierung und Datenkorrelation

So funktioniert DPI für Strafverfolgungsbehörden in ICS LEMF

Jedes Ergebnis folgt einer dokumentierten Kette von den Rohpaketen bis zum Arbeitsplatz des Analysten.

1

Aufnahme

HI3-IP-Übertragungen (ETSI TS 102 232-3 für den Internetzugang, -7 für Mobilfunk) werden zusammen mit den entsprechenden HI2-Datensätzen übermittelt.

2

In Sitzungen aufteilen

Pakete werden zu Flows und Sitzungen zusammengefasst, auch über IP-Adresswechsel hinweg.

3

Entschlüsseln

Web, E-Mail, Dateiübertragungen und VoIP werden zu nutzbaren Produkten.

4

Klassifizieren

DPI-Signaturen, JA4-Fingerabdrücke und Verhaltensmodelle klassifizieren den übrigen Datenverkehr.

5

Bereichern

Das IP-Register fügt Dienst-, Geolokalisierungs- und IRI-Kontext hinzu.

6

Korrelieren

Die Aktivitäten sind über Ziele, Fälle und Zeiträume hinweg miteinander verknüpft.

7

Visualisieren und warnen

Zeitachsen, Karten und Diagramme mit der Möglichkeit, bis hin zu den PCAP-Rohdaten zu navigieren.

8

Dokument

Zu jedem Ergebnis werden die Versionen des Dekodierers und des Klassifikators gespeichert.

DPI-Funktionen in ICS LEMF

Alle Analysefunktionen arbeiten im Rahmen der für den Analysten berechtigten Kennzahlen.

01

Protokoll-Decodierung

Web-Sitzungen, E-Mail (POP3, IMAP, SMTP), VoIP und Dateiübertragungen werden als Produkte neu aufbereitet, einschließlich OCR und Metadaten-Extraktion.

02

App-Klassifizierung

Ständig aktualisierte DPI-Signaturen zeigen an, welcher Dienst wann und mit welchem Datenvolumen genutzt wurde. Die Behörden können die Regeln selbst anpassen.

03

TLS-Fingerprinting

JA4-basierte Client-Fingerabdrücke identifizieren Apps, Browser und Tools, wobei es Beobachtungslisten für relevante Fingerabdrücke gibt.

04

Aktivitätserkennung

Verhaltensmodelle unterscheiden zwischen Nachrichten, Anrufen und Weiterleitungen innerhalb verschlüsselter Apps und ordnen sie der Zeitleiste des Falls zu.

05

Zeitachsen, Karten und Diagramme

Alle Ereignisse auf einer sekundengenauen Zeitachse, Standorte auf Karten und Beziehungen in Entitätsgraphen, mit Geofence-Benachrichtigungen.

06

Offene Analysekette

Dank des PCAP-Exports in Wireshark und einer Decoder-Plugin-API kann Ihr Team Protokolle hinzufügen und eigene Tools nutzen.

Warum ICS?

01

Einblicke aus Sicht der Anbieter

Wir führen für Netzbetreiber Überwachungsmaßnahmen durch, daher wissen wir, wie IP-Übertragungen ablaufen und wo es zu Unterbrechungen kommt.

02

Normen und Vorschriften

Mehr als 20 Jahre Erfahrung im Bereich der rechtmäßigen Überwachung und zahlreiche Zulassungen der BNetzA für Überwachungslösungen.

03

Benutzerdefinierte Klassifikatoren

Unsere Entwickler erstellen Dekodierer, Klassifikatoren und Anreicherungspipelines ganz nach Ihren Anforderungen. Mehr erfahren

Häufig gestellte Fragen

Was bedeutet DPI für die Strafverfolgungsbehörden?

DPI für Strafverfolgungsbehörden bezeichnet die Deep-Packet-Inspection des IP-Datenverkehrs, den eine Behörde im Rahmen einer rechtmäßigen Überwachung empfängt. Innerhalb der Überwachungsanlage werden lesbare Protokolle entschlüsselt und verschlüsselter Datenverkehr nach Anwendung, Fingerabdruck und Aktivitätstyp klassifiziert. Die Ergebnisse werden mit IRI, Standorten und anderen Zielobjekten abgeglichen, wobei jeder Schritt im Rahmen der Überwachungsanordnung erfolgt.

Was ist TLS-Fingerprinting?

Beim TLS-Fingerprinting wird aus den Parametern, die ein Client oder Server beim TLS-Handshake verwendet – wie beispielsweise Version, Verschlüsselungssuiten, Erweiterungen und ALPN-Werte –, ein kompakter Identifikator abgeleitet. Dabei wird die hinter einer Verbindung stehende Software identifiziert, beispielsweise ein bestimmter Messenger, Browser oder ein bestimmtes Tool, ohne dass der Datenverkehr entschlüsselt wird. Es handelt sich um einen Indikator, der mit anderen Signalen kombiniert werden sollte.

Was ist der Unterschied zwischen JA3 und JA4?

JA3 hasht die ClientHello-Felder in der Reihenfolge, in der sie erscheinen. Da Browser die Reihenfolge der Erweiterungen zufällig festlegen, erzeugt ein und derselbe Browser nun viele verschiedene JA3-Hashes. JA4 sortiert die Werte vor der Hash-Berechnung und fügt ein lesbares Präfix hinzu, sodass der Fingerabdruck stabil bleibt. JA4 wird unter der BSD-3-Klausel-Lizenz veröffentlicht, während die anderen JA4+-Methoden die FoxIO-Lizenz 1.1 verwenden.

Kann die DPI den Datenverkehr von WhatsApp oder Signal entschlüsseln?

Nein. DPI durchbricht die End-to-End-Verschlüsselung nicht. Es kann aufzeigen, dass eine solche App genutzt wurde – wann, wie lange und mit welchem Datenvolumen. Anhand der Erkennung von Datenverkehrsmustern lässt sich oft zwischen einer Textnachricht und einem Sprachanruf unterscheiden. Der Zugriff auf Inhalte erfordert andere rechtliche Instrumente und ist nicht Bestandteil von DPI.

Ist die Analyse verschlüsselter Datenverkehr für Behörden rechtmäßig?

Dies ist rechtmäßig, wenn eine gültige Überwachungsanordnung den Datenverkehr abdeckt. Die Auswertung muss im Einklang mit dem nationalen Strafprozessrecht und den Datenschutzvorschriften stehen; in der EU gilt die Richtlinie (EU) 2016/680. Die Auswertung darf nicht über den Umfang der Anordnung hinausgehen. Die Ergebnisse müssen dokumentiert und mit Versionsangaben versehen werden, und vertrauliche Kommunikation muss geschützt werden.

Was ist ein IP-Register?

Ein IP-Register ist eine Datenbank mit Remote-IP-Adressen, Domänen und Fingerabdrücken, die im abgefangenen Datenverkehr beobachtet wurden und die fallbezogen sowie fallübergreifend geführt werden. Es enthält zusätzlich Daten zu Diensten, ASN und Geolokalisierung und erfasst, wann jeder Eintrag zum ersten und zum letzten Mal gesichtet wurde. In ICS LEMF bildet es die Grundlage für Korrelationen, Beobachtungslisten und Warnmeldungen.

Nach oben scrollen
ICS
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.