Tracking & Privatsphäre im Detail

Jede Website, die Sie besuchen, erfährt augenblicklich Details über Ihr Gerät, ganz ohne Klick, ganz ohne Nachfrage. Genau das ist gerade eben auch hier passiert. Im oberen Kartenblock zeigen wir, was Ihr Browser verrät. Der zweite Block zeigt, was der Server bei jeder Anfrage schon gleich zu Beginn sieht. Nichts davon wird gespeichert, alles wird nur unmittelbar zurückgespiegelt.

Ebene wechseln

Alles bisher Gezeigte wurde über das JavaScript Ihres Browsers ermittelt und ließe sich abschalten. Was jetzt aber kommt, sieht der Server bereits, bevor überhaupt eine Zeile JavaScript ausgeführt wurde.

Was wir bewusst nicht anzeigen: Ein vollständiger TLS-Fingerabdruck (JA3/JA4) bräuchte Zugriff auf die Reihenfolge sämtlicher Cipher-Suites und Erweiterungen aus dem TLS-Handshake selbst, was PHP aber nicht automatisch liefert, sondern erst ein zusätzliches Server-Modul. Protokoll und Cipher zeigen wir, wo verfügbar, der vollständige Fingerprint bräuchte mehr Infrastruktur, als dieses Tool mitbringt.

Ein Cipher ist die konkrete Rechenvorschrift, mit der Daten verschlüsselt werden. Eine Cipher Suite bündelt drei Zutaten: das Verfahren für den Schlüsselaustausch, den eigentlichen Verschlüsselungsalgorithmus und das Verfahren, mit dem geprüft wird, ob Daten unterwegs verändert wurden. Browser und Server unterstützen meist mehrere Suiten und müssen sich bei jeder Verbindung auf eine einigen.

Bevor eine HTTPS-Verbindung überhaupt verschlüsselt läuft, findet ein kurzer, unverschlüsselter Aushandlungs-Dialog statt: der TLS-Handshake. Dabei schickt der Browser zuerst ein ClientHello, das im Klartext auflistet, welche Cipher Suites er kennt und zwar in einer ganz bestimmten Reihenfolge, die von der TLS-Bibliothek im Browser abhängt (Chrome nutzt z. B. BoringSSL, Firefox NSS). Diese Reihenfolge ist software-spezifisch wie ein Dialekt. Sie verrät oft genauer als der leicht fälschbare User-Agent-Header, welcher Browser tatsächlich anfragt.

Diese Liste lebt allerdings auf der TCP/TLS-Paketebene, unterhalb von HTTP. PHP bekommt vom Webserver nur das fertige Verhandlungsergebnis übergeben, nicht die ursprüngliche Reihenfolge. Um sie zu sehen, bräuchte man Zugriff auf die rohen Netzwerkpakete oder ein spezialisiertes Modul, das daraus einen sogenannten JA3-Hash bildet. Diese zusätzliche Infrastruktur bringt dieses Tool jedoch bewusst nicht mit.

Ihr Browser Server ClientHello: TLS-Version, Cipher-Liste in fester Reihenfolge, Erweiterungen — alles im Klartext wählt eine Cipher Suite aus der Liste Die Reihenfolge der Liste ist browser-spezifisch, daraus entsteht der JA3/JA4-Fingerprint PHP sieht nur das Ergebnis (unterer Pfeil), nicht die Liste selbst (oberer Pfeil)

Zur Veranschaulichung: Stellen Sie sich zwei Menschen vor, die sich etwas zuflüstern wollen. Bevor es losgeht, verständigen sie sich kurz: „Ich kann Geheimsprache A, B oder C, in dieser Reihenfolge bevorzugt. Verstehst du A?“
Diese kurze Eröffnungsfloskel folgt einem festen Schema, das von der „Schule“ abhängt, in der jemand das Flüstern gelernt hat. Selbst wenn die Person hinterher behauptet, jemand ganz anderes zu sein, verrät sie sich schon durch die Art, wie sie die Eröffnung führt. Dies geschieht genauso, wie ein Browser sich durch die Reihenfolge seiner Cipher-Liste verrät, ganz gleich, was im User-Agent-Header steht.

Der blinde Fleck: Was ist nach einem Login möglich?

Hier haben wir nur die passive Visitenkarte, die Ihr Browser beim bloßen Laden der Seite hinterlässt, zeigen können. Sobald Sie sich jedoch irgendwo einloggen (z. B. bei Google, Meta oder einem Online-Shop), verknüpfen Anbieter die technischen Puzzleteile sofort mit Ihrem Echt-Namen, Ihrer E-Mail-Adresse und Ihrem Bewegungsprofil. Zusätzlich können Skripte dann Ihr lokales Klick- und Mausverhalten (Session Replay), Ihre Verweildauer und Ihre Eingaben in Echtzeit auswerten. Aus einer anonymen Gerätekennung wird leicht eine lückenlose digitale Akte.

Wir können hier im Browser nur die Spitze des Eisbergs zeigen

Alles, was wir oben demonstriert und besprochen haben, geschieht in einer isolierten Browser-Sandbox. Ein Website-Skript sieht nur durch ein kleines Fenster auf Ihr Gerät. Installierte Programme, Smartphone-Apps und Betriebssysteme bewegen sich jedoch direkt in Ihren Räumen:

  • Browser-Ebene (Sandbox): Sieht nur virtuelle Fingerabdrücke (Canvas, Bildschirmauflösung, IP). Ein Zugriff auf Ihre Dateien, andere Programme oder eindeutige Hardware-Seriennummern ist technisch gesperrt.
  • Software & Smartphone-Apps: Laufen direkt auf dem System. Sie erfassen eindeutige Hardware-IDs (Mainboard, MAC-Adresse), Standorte, Kontaktbücher und übermitteln laufend Telemetriedaten im Hintergrund.
  • Betriebssystem (Windows, iOS, Android): Sitzt an der Quelle aller Daten. Es kennt jede Netzwerkverbindung, installierte Apps, Standorte und verknüpft diese oft über eine feste systemweite Advertising ID direkt mit Ihrem Konto.

Fazit: Wer den Browser perfekt schützt, schließt nur das Fenster. Bei proprietären Betriebssystemen und installierten Apps steht die Haustür weit offen.

Empfehlung: Verzichten Sie wo es möglich ist auf Programme und Apps, wenn der selbe Dienst im Browser verfügbar ist. Das spart Ressourcen und erhöht die Sicherheit.