Antidetect-Browser

Antidetect-Browser: der Fingerabdruck wird im Kernel geändert, nicht per eingeschleustem JavaScript

Jeder Browser übergibt einer Website ein paar Hundert kleine Fakten über den Rechner, auf dem er läuft: Bildschirmgröße, Schriftartenliste, Grafikkarte, Audio-Stack. Zusammen erkennen sie diesen Rechner so sicher, dass ein zweites Konto, das sich von dort anmeldet, als dieselbe Person durchgeht. Ein Antidetect-Browser ist dafür da, dass jedes Profil wie ein anderer Rechner aussieht. Wie er das tut, ist der ganze Unterschied zwischen dem einen und dem anderen, und genau diesen Teil lassen die meisten Produktseiten aus.

Gratis starten
Wo jede Art von Werkzeug den Fingerabdruck schreibt Ein Seitenskript läuft an der Spitze dieses Stapels, ein dort eingeschleuster Wert kann also gelesen werden, bevor er überschrieben ist, und alles darunter bleibt völlig unangetastet. SigoLogin schreibt in den beiden Schichten darunter, wohin kein Seitenskript reicht. Seitenskript Web-API: navigator, canvas, WebGL Browser-Kernel (C++) Netzwerk: Header, Client Hints, Handshake Eingeschleustes JavaScript schreibt hier SigoLogin schreibt hier
Ein Seitenskript läuft an der Spitze dieses Stapels, ein dort eingeschleuster Wert kann also gelesen werden, bevor er überschrieben ist, und alles darunter bleibt völlig unangetastet. SigoLogin schreibt in den beiden Schichten darunter, wohin kein Seitenskript reicht.

Was Sie bekommen

Im Kernel geändert

Die Werte werden in C++ geschrieben, bevor ein Seitenskript läuft, nicht nachträglich über Chrome eingeschleust.

Schriftarten dreifach gefiltert

Breitenmessung, Namensabfrage und die Local-Font-API antworten alle aus einer Liste, sie stimmen also überein.

Ein Proxy pro Profil

HTTP und SOCKS5 mit Authentifizierung, keine DNS-Anfragen daneben, Zeitzone aus dem Land des Proxys.

Ein echtes Gerät pro Profil

Bildschirm, Kerne, Speicher und Grafikkarte kommen alle aus derselben gemessenen Maschine, nie gemischt.

Stabil über Sitzungen hinweg

Dasselbe Profil zeichnet bei jedem Öffnen dasselbe Canvas. Ein Fingerabdruck, der wandert, ist schlimmer als keiner.

Gemessen, nicht behauptet

Auf demselben Rechner gegen echtes Chrome gemessen, nicht aus dem Entwurf hergeleitet.

Was ein Antidetect-Browser ist

Ein Antidetect-Browser führt viele Browser-Profile auf einem Rechner aus und gibt jedem eine eigene Identität: eigenen Fingerabdruck, eigene Cookies, eigenen Proxy, eigenen Ordner auf der Festplatte. Nichts davon wird zwischen ihnen geteilt, und eine Website, die Profil A sieht, hat keine Möglichkeit, es mit Profil B zu verbinden.

Was ein Browser-Fingerabdruck wirklich ist

Ein Fingerabdruck ist kein einzelner Wert. Er ist die Menge der Antworten, die ein Browser auf Fragen gibt, die jede Seite stellen darf: was der User-Agent sagt, wie groß der Bildschirm ist, wie viele CPU-Kerne gemeldet werden, welche Schriftarten sich auflösen lassen, welchen Text der Grafiktreiber zurückgibt, was ein Canvas bis auf das Pixel genau zeichnet. SigoLogin schreibt fünfzehn solcher Flächen für jedes Profil, nämlich die, an denen die Identifizierung hängt.

Die Gefahr liegt nicht in einer einzelnen Antwort. Sie liegt in der Kombination. Ein Rechner, der im User-Agent macOS angibt, während sein WebGL-Renderer einen Direct3D-Treiber nennt, ist ein Rechner, den es nicht gibt, und einen Rechner, den es nicht gibt, erkennt man weit leichter als einen gewöhnlichen.

Warum ein Proxy allein nicht reicht

Ein Proxy ändert die Adresse, von der eine Anfrage kommt. Im Browser ändert er nichts. Zwei Konten hinter zwei verschiedenen Proxys melden weiterhin denselben Bildschirm, dieselbe Schriftartenliste, dieselbe Grafikkarte und dieselben Canvas-Pixel, und das genügt, um sie zusammenzuführen.

Es gilt auch umgekehrt. Ein Profil, das die Zeitzone Jakarta angibt, während seine Adresse in den Vereinigten Staaten liegt, hat sich schon widersprochen, bevor irgendein Fingerabdruck gelesen wird. SigoLogin nimmt Zeitzone und Sprache aus dem Land des Proxys selbst, damit die beiden nicht auseinanderlaufen können.

Zwei Bauweisen, und warum das zählt

Die meisten Antidetect-Browser sind ganz normales Chrome, in jede Seite wird JavaScript eingeschleust, das navigator, canvas und WebGL überschreibt. Das ist billig zu bauen und besteht einfache Prüfungen. Es hinterlässt auch Spuren.

Werkzeuge, die JavaScript einschleusen

  • Eine überschriebene Funktion sieht nicht mehr nativ aus: toString auf einer gepatchten Methode gibt anderen Text zurück als auf der echten.
  • Das Einschleusen passiert, nachdem die Seite zu laden begonnen hat. Ein Skript, das einen Wert in seiner ersten Zeile liest, liest den echten.
  • Alles außerhalb von JavaScript bleibt unangetastet: die Anfrage-Header, die Reihenfolge der Client Hints, die Sprache, die mit jeder Anfrage mitgeht.
  • Eine Schriftart vor JavaScript zu verstecken ändert nicht, wie breit diese Schriftart Text tatsächlich zeichnet.
  • Jede neue Fläche braucht ein weiteres eingeschleustes Skript, und jedes Skript ist eine Sache mehr, die auffallen kann.

SigoLogin

  • Die Werte werden in C++ geschrieben, bevor irgendein Seitenskript läuft, es gibt also keine gepatchte Funktion zu finden.
  • Der Kernel antwortet ab der ersten Zeile mit dem Wert des Profils.
  • Client Hints, Header und Locale werden in der Netzwerkschicht gesetzt, wo sie zu dem User-Agent passen, den die Seite lesen kann.
  • Die Schriftsuche wird in der Schrift-Engine gefiltert, gemessene Breiten stimmen also mit der gemeldeten Liste überein.
  • Neunzehn Patches, in einen Build von Chromium 152 kompiliert und angewandt, bevor der Browser startet.

Was unser Weg kostet, gehört klar gesagt: Wir kompilieren einen ganzen Browser, einer neuen Chrome-Version hinterherzukommen dauert bei uns also Tage statt Minuten, und der Kernel ist rund 2 GB groß statt ein paar Megabyte.

Vergleich

Was SigoLogin ändert, Fläche für Fläche

Jedes Profil bekommt einen Fingerabdruck, der aus einem Seed erzeugt wird, dasselbe Profil ist also bei jedem Öffnen identisch. Ein Fingerabdruck, der zwischen Sitzungen wandert, ist verdächtiger als gar keine Verschleierung. Jeder Wert stammt aus einer realen Gerätefamilie, und Felder werden nie zwischen Maschinen gemischt.

Identität

  • platform
  • browser
  • locale

Mit Rauschen

  • canvas
  • webgl
  • webgpu
  • audio
  • clientRects

Maschine

  • screen
  • hardware
  • battery

Umgebung

  • fonts
  • mediaDevices
  • webrtc
  • network
Die fünfzehn Flächen, die für jedes Profil geschrieben werden. Sie stammen alle aus einer realen Gerätefamilie, die Antworten passen also zueinander; Felder zwischen Maschinen zu mischen ist das, was einen Computer erzeugt, den niemand hat.

Schriftarten

Die Liste der installierten Schriftarten ist eines der stärksten Signale, die eine Seite lesen kann, und Seiten zählen sie auf drei Wegen: über die gemessene Breite gezeichneten Textes, über die Abfrage einer Schrift nach Namen und über die Local-Font-API. Alle drei werden im Kernel gefiltert, alle drei Antworten stimmen also überein.

Ein Windows-Profil meldet etwa 300 Schriftarten, auf echten Rechnern gemessen und nicht aus einer Liste abgeschrieben. Der macOS-Korpus, auf dieselbe Weise gemessen, kommt auf etwa 1.185. Hier gibt es eine harte Grenze, und wir nennen sie lieber, als sie zu verstecken: Der Kernel kann eine Schriftart verbergen, er kann keine erzeugen. Eine Schriftart zu verbergen, die das Betriebssystem immer mitinstalliert, erfindet einen Rechner, den niemand hat, und deshalb wird die Liste gemessen statt geraten.

Plattformen

Canvas, WebGL und WebGPU

Canvas, Audio und Textrechteck-Messungen bekommen deterministisches Rauschen, das aus dem Seed des Profils abgeleitet ist: Ein Profil zeichnet immer dieselben Pixel, und ein anderer Seed zeichnet andere. WebGL und WebGPU melden dieselbe Karte, denn eine Seite kann beide fragen und vergleichen. Diese Prüfung haben wir eingebaut, nachdem wir einen Build gefunden hatten, in dem WebGL eine GeForce RTX 3060 angab, während der WebGPU-Adapter den Intel-Chip im Entwicklerrechner nannte.

Bildschirm, Hardware und Geräte

Bildschirmgröße, verfügbare Höhe, Pixelverhältnis, CPU-Kerne, gemeldeter Speicher, Berührungspunkte und die Bezeichnungen von Mikrofon, Lautsprecher und Kamera kommen alle aus derselben Gerätefamilie. Kleine Details entscheiden das. Unter macOS meldet Chrome physische Kerne statt Threads, und die Obergrenze des gemeldeten Speichers hat sich zwischen Chrome-Versionen verschoben. Eines von beiden falsch zu setzen beschreibt einen Computer, den niemand verkauft.

WebRTC, Zeitzone und Sprache

WebRTC ist das klassische Leck: Es kann die echte lokale Adresse melden, selbst hinter einem Proxy. Auf einem Profil mit Proxy ist dieser Weg geschlossen, die echte Adresse hat also keinen Ausgang mehr: Wir schließen das Leck, statt es als Proxy zu verkleiden. Ein Profil ohne Proxy antwortet ehrlich, statt sich zu verstellen, denn sehr wenige echte Rechner haben WebRTC abgeschaltet, und es abzuschalten ist selbst ein Kennzeichen. Zeitzone und akzeptierte Sprachen folgen dem Land des Proxys statt den Einstellungen des Rechners.

Proxys und DNS

TLS- und HTTP/2-Handshake Bald

Der Handshake passiert, bevor das erste Byte HTML ankommt, und kein Seitenskript kommt an ihn heran, genau deshalb lohnt es sich, ihn zu ändern, und genau deshalb kann ein Werkzeug auf Basis eingeschleusten JavaScripts ihn nicht anfassen. Er wird gerade gebaut und ist in der aktuellen Version nicht enthalten. Wir führen ihn hier lieber als unfertig auf, als Sie annehmen zu lassen, er sei fertig.

Woher wir wissen, dass es funktioniert

Wir möchten Sie nicht bitten, dem Entwurf einfach zu glauben. Jede Fläche wird auf demselben Rechner gegen echtes Chrome gemessen, und die Profile laufen durch öffentliche Erkennungsseiten.

Wo sie sich widersprechen, wird der Unterschied behoben oder aufgeschrieben - nicht weggerundet. Was Sie auf dieser Seite nicht finden, ist ein Wert: Die Zahlen, die diese Seiten nennen, ändern sich von Besuch zu Besuch und widersprechen einander, einen davon hier hinzuschreiben wäre also ein Versprechen über den Algorithmus eines anderen. Wirklich gut sind sie darin, unsere eigenen Fehler zu finden.

Messen fängt auch unsere eigenen Fehler ab. Als der Schriftfilter zum ersten Mal ausgeliefert wurde, drehte sich eine Erkennungsseite gegen uns: Ein Profil, das als glaubwürdig gelesen wurde, las sich plötzlich als verdächtig. Die Ursache war, dass der Filter elf Schriftarten verbarg, die zu Windows 11 selbst gehören, das Profil beschrieb also einen Windows-Rechner, den es nicht geben kann. Die Liste zu korrigieren beseitigte das. Kein noch so gutes Nachdenken hätte das gefunden; nur es laufen zu lassen.

Das Urteil einer Erkennungsseite vor, während und nach einem eigenen Fehler Das Urteil einer Erkennungsseite über ein Profil, vor, während und nach einem eigenen Fehler. Der Schriftfilter ging in Betrieb, während er elf Schriftarten verbarg, die Windows 11 immer installiert, was eine Maschine beschrieb, die es nicht geben kann, und das Urteil kippte. Die Liste zu korrigieren stellte es wieder her. Nachdenken hätte das nicht gefunden; es laufen zu lassen schon. Vor dem Schriftfilter Mit dem Fehler Nach der Korrektur glaubwürdig verdächtig glaubwürdig
Das Urteil einer Erkennungsseite über ein Profil, vor, während und nach einem eigenen Fehler. Der Schriftfilter ging in Betrieb, während er elf Schriftarten verbarg, die Windows 11 immer installiert, was eine Maschine beschrieb, die es nicht geben kann, und das Urteil kippte. Die Liste zu korrigieren stellte es wieder her. Nachdenken hätte das nicht gefunden; es laufen zu lassen schon.

Was ein Antidetect-Browser nicht leistet

Ein Fingerabdruck ist ein Signal unter vielen, und über den Rest klar zu sein ist mehr wert als ein Versprechen, das wir nicht halten können.

Fragen, die gestellt werden

Ist ein Antidetect-Browser legal?

Die Software ist ein Browser, und mehrere Browser-Profile auf dem eigenen Rechner zu betreiben ist für sich genommen nicht rechtswidrig. Regeln hat, was Sie damit tun: das Recht an Ihrem Wohnort und die Bedingungen der Seiten, die Sie nutzen. Bei Betrug oder Identitätsmissbrauch helfen wir nicht, und unsere Bedingungen sagen das.

Ist Chrome ein Antidetect-Browser?

Nein. Chrome-Profile trennen Cookies und Verlauf, was die offensichtlichste Verbindung beseitigt, aber jedes Profil meldet denselben Bildschirm, dieselben Schriftarten, dieselbe Grafikkarte und dieselben Canvas-Pixel, weil sie alle auf demselben Rechner laufen. Getrennter Speicher ist keine getrennte Identität.

Worin unterscheidet sich das von einem VPN oder einem Proxy?

Ein Proxy oder ein VPN ändert die Adresse, von der eine Anfrage kommt, und sonst nichts; der Browser beschreibt weiter denselben Computer. Die beiden ergänzen sich, statt einander zu ersetzen. SigoLogin erwartet einen Proxy pro Profil und nimmt Zeitzone und Sprache aus dem Land dieses Proxys, damit sie der Adresse nicht widersprechen können.

Gibt es einen Gratis-Tarif?

Drei Profile gratis, mit derselben Fingerabdruck-Engine wie die bezahlten Tarife. Der Gratis-Tarif ist bei der Zahl der Profile begrenzt, nicht bei ihrem Schutz. Bezahlte Tarife erhöhen die Profilzahl und die Zahl der Geräte, die Sie aktivieren können.

Gehen meine Daten auf Ihre Server?

Profile sind Ordner auf Ihrer eigenen Festplatte, und die Cookies, gespeicherten Anmeldungen und der Verlauf darin bleiben dort. Die App sendet einen kleinen Satz Verwaltungsfelder, damit Sie Ihre Profile auf dieser Website sehen, dazu ein Fehlerprotokoll. Ein Profil mit einem Teammitglied zu teilen ist die eine Ausnahme, weil die Person an einem anderen Rechner sitzt. Die Datenschutzseite nennt jedes Feld.

Auf welchen Betriebssystemen läuft es?

Windows 10 und 11 und macOS 13 oder neuer, 64-Bit. Es gibt Versionen für Intel und für Apple silicon. Linux ist nicht begonnen. Die Plattformseite sagt, was da ist und was nicht.

Weiterlesen

Längere Antworten auf die Fragen, die diese Seite aufwirft.

Nicht sicher, ob das hier das richtige Werkzeug ist?

Fragen Sie einen Assistenten, der an der Antwort nichts zu gewinnen hat.

So benutzen Sie es

  1. 1

    Installieren und verknüpfen

    Unter Windows installieren, die App öffnen und die Schaltfläche drücken, die sie hier anmeldet. Der Kernel wird einmal geladen.

  2. 2

    Ein Profil anlegen

    Benennen und einen Proxy anhängen. Der Fingerabdruck wird aus einem Seed erzeugt und bleibt von da an fest.

  3. 3

    Öffnen, und weiter öffnen

    Jedes Öffnen benutzt dieselbe Identität. Teilen Sie ein Profil, öffnet ein Teammitglied dasselbe Gerät auf seinem Rechner.

Drei Profile gratis, mit derselben Engine wie die bezahlten Tarife

Windows 10 und 11 oder macOS 13 und neuer, 64-Bit. Zum Start ist keine Karte nötig.

Weiterlesen