NimbusX
00
› Seite geladen
← Blog
Detektoren21.07.20268 Min.

Was öffentliche Tests zeigen

Jeder Build durchläuft sieben Prüfdienste. Datierte Ergebnisse und der vollständige Verlauf bleiben im Produkt erhalten. Dieser Beitrag erklärt die einzelnen Messungen, die Bedeutung der Urteile und warum ein Test manuell geprüft wird.

01Die Testsuite

Letzter Lauf mit Engine 154.0.8037.58 erreichte 100 von 100; alle sechs gewichteten Prüfdienste haben geantwortet. Diese Signale untersucht jeder einzelne:

PrüfdienstGeprüftes SignalAktuelles Ergebnis
CreepJSStimmigkeit des Fingerprints und widersprüchliche Signaleok · 0% headless, 0% stealth
ipheyIntegrität von Browser, Hardware und NetzwerkTrustworthy
bot.sannysoftHinweise auf Automatisierung, WebDriver und Headless-Betrieb0 Fehler, WebDriver nicht vorhanden
CloudflareBestehen einer echten Anti-Bot-PrüfungPrüfung bestanden
TLSJA3/JA4-Fingerprint des TLS-HandshakesJA4 t13d1517h2, Chrome-Familie
WebRTCOffenlegung der echten IP-Adressekein Leak erkannt
pixelscanStimmigkeit von Bildschirm, Standort und Netzwerkmanuell geprüft

02TLS: eine Signatur, die JavaScript nicht ändern kann

Ein TLS-Fingerprint entsteht, bevor die Seite geladen wird. Die Reihenfolge von Cipher Suites und Erweiterungen im Handshake ergibt die Hashes JA3 und JA4. Sie hängen vom Netzwerk-Stack der Engine ab; ein Browser, der nur seinen User-Agent ändert, wird deshalb schon bei der ersten Verbindung erkannt. Unter Chromium 154 liefert unsere Engine t13d1517h2 ; das ist der erwartete Wert für diese Chrome-Version. Zum Vergleich liefert unsere Firefox-Engine t13d1617h2 und einen User-Agent mit rv:152.0: eine stimmige Firefox-Identität und kein Chrome mit anderem Etikett.

03Warum Pixelscan manuell geprüft wird

Pixelscan gibt sein endgültiges Urteil nicht als Seitentext aus. Nach einer Minute sieht die automatische Texterfassung nur Navigation und Werbeblöcke, in denen das Wort automation neunmal vorkommt. Eine Auswertung nach Schlüsselwörtern wäre daher nicht verlässlich.

Wir erfinden kein Urteil. Dieser Prüfdienst hat ein automatisches Gewicht von null und ist gekennzeichnet als manual: NimbusX speichert einen Screenshot, nimmt den Test nicht in die Gesamtwertung auf und überlässt das Urteil einem Prüfer. Eine erfundene Zahl würde alle tatsächlich gemessenen Ergebnisse entwerten.

04Warum fehlgeschlagene Läufe im Verlauf bleiben

Jeder Lauf wird mit Datum, Profil-ID und Ergebnis gespeichert, auch wenn er fehlschlägt. Eine rote Zeile ist oft wertvoller als eine grüne: Sie zeigt, welcher Build an welchem Prüfdienst gescheitert ist und was sich nach einem Chromium-Update geändert hat.

Ein Beispiel stammt aus unserem eigenen Verlauf. Nach Einführung der Gerätekonfigurationen sank die Zahl der von CreepJS markierten Bereiche von zwei auf einen; der Testrunner erfasste die Verbesserung automatisch. Ein nicht geladener iphey-Tab wird anders behandelt: Die Seite kann auch mit einer unveränderten Engine abstürzen, daher wird ein Dienst ohne Antwort ausgeschlossen und weder als bestanden noch als fehlgeschlagen gewertet. Regressionsdaten sind nur nützlich, wenn ihre Regeln verlässlich sind.

05Aktuelles Ergebnis prüfen

Ohne NimbusX zu installieren Browser-Fingerprint-Test misst den aktuellen Browser. Im installierten Produkt öffnet der Prüfstand ausgewählte Detektoren in frischen Profilen und speichert die tatsächliche Antwort jeder Website:

$ python -m app.cli bench run \ --only creepjs,iphey,sannysoft \ --note release-candidate # die Zusammenfassung erscheint nach Abschluss des Prüflaufs

06Lesen Sie mehr

Wie Prüfseiten Browserprofile verknüpfen · Proxys, die den Browser blockieren

NimbusX herunterladenTechnische Frage: @Get_NimbusX_Bot