Ein Anti-Bot-System ist eine Software vor einer Website, die für jede Anfrage einschätzt, wie wahrscheinlich es ist, dass sie von Automatisierung statt von einer Person stammt, und auf dieser Einschätzung basierend handelt – sie durchlässt, verlangsamt, fordert heraus oder blockiert. Die Einschätzung basiert nicht auf einer einzelnen Tatsache. Es ist eine Bewertung, die aus vier Ebenen zusammengesetzt ist: woher die Anfrage kommt (IP), wie die Verbindung hergestellt wurde (TLS- und HTTP-Fingerprints), was der Browser über sich preisgibt (JavaScript-Fingerprint) und was der Besucher im Laufe der Zeit tut (Verhalten). Das Verständnis der Ebenen erklärt die beiden Dinge, die Proxy-Nutzer am verwirrendsten finden: warum eine „perfekte“ Residential-IP immer noch herausgefordert wird und warum dasselbe Setup auf einer Website funktioniert und auf einer anderen nicht.

Die Anbieter und die Produkte

Die meisten geschützten Websites verwenden eines von einer Handvoll Produkten: Cloudflare Bot Management (und seine Turnstile-Herausforderung), DataDome, Akamai Bot Manager, HUMAN (ehemals PerimeterX), Imperva (Incapsula), Kasada und AWS WAF Bot Control. Sie unterscheiden sich in der Schwerpunktsetzung und darin, wie aggressiv ihre Standardeinstellungen sind, aber sie basieren auf denselben vier Ebenen, und um diese Ebenen geht es in diesem Artikel. Alles unten Gesagte gilt für alle in gewissem Maße.

Ebene 1: IP-Reputation

Die erste und billigste Prüfung. Bevor die Anfrage überhaupt geparst wird, wird die IP nachgeschlagen:

  • ASN und Typ – ist dies ein Hosting-Unternehmen (Rechenzentrum), ein Verbraucher-ISP (Residential) oder ein Mobilfunkanbieter? Hosting-ASNs starten auf den meisten Websites mit einer Strafe; die Begründung wird in Residential vs. Datacenter vs. Mobile behandelt.
  • Threat Intelligence – ist die IP auf Missbrauchslisten, bekannt als VPN/Proxy-Ausgang oder beim Angriff auf andere Kunden desselben Anbieters gesehen? Anbieter bündeln Signale über ihre gesamte Kundenbasis, sodass eine IP, die auf einer DataDome-geschützten Website verbrannt wurde, auf allen anderen verdächtig ist.
  • Geschwindigkeit – wie viele Anfragen hat diese IP kürzlich an diese Website gestellt und an wie viele verschiedene Pfade? Ein Zähler pro IP ist das älteste Bot-Signal, das es gibt, und immer noch eines der effektivsten.
  • Geografie – stimmt das Land mit dem Publikum der Website überein? Stimmt es mit der Sprache und Zeitzone überein, die der Browser später melden wird?

Dies ist die einzige Ebene, die ein Proxy direkt kontrolliert. Eine Residential- oder Mobile-IP ohne Historie auf dem Ziel besteht sie. Aber das Bestehen von Ebene 1 bedeutet nur, dass die Anfrage mit einer neutralen Bewertung zu den Ebenen 2–4 übergeht, nicht mit einer guten.

Ebene 2: Netzwerk-Fingerprints (TLS, HTTP/2, TCP)

Bevor überhaupt Seiteninhalt ausgeliefert wird, hat der Server bereits gesehen, wie die Verbindung geöffnet wurde, und die Art und Weise, wie sie geöffnet wurde, identifiziert die Client-Software:

  • TLS-Fingerprint (JA3/JA4) – das ClientHello verrät die TLS-Bibliothek: Chrome, Firefox, OpenSSL-in-Python, Go. Erklärt in TLS-Fingerprinting.
  • HTTP/2-Fingerprint – die SETTINGS-Frame-Werte, anfängliche Fenstergröße, Prioritäts-Frames und die Reihenfolge von Headern und Pseudo-Headern. Browser haben charakteristische, stabile Muster; HTTP-Bibliotheken haben andere. Akamais Forschung machte diese Technik berühmt.
  • TCP/IP-Fingerprint – Fenstergröße, TTL, Optionen; unterscheidet Betriebssysteme, und ein „Windows“-User-Agent von einem Linux-TCP-Stack ist ein Widerspruch.

Die Bewertungslogik hier ist Konsistenz: Stimmt die Identität auf Netzwerkebene mit dem überein, was die HTTP-Header behaupten? Ein Proxy berührt diese Fingerprints nicht – er leitet sie weiter –, sodass ein Skript hinter einer Residential-IP auf dieser Ebene als Skript identifiziert wird, unabhängig von der Qualität der IP. Hier werden die meisten Fragen zu „Warum wird mein sauberer Proxy blockiert?“ beantwortet.

Ebene 3: Browser-Fingerprint und JavaScript-Herausforderungen

Wenn die Anfrage den Punkt erreicht, an dem HTML ausgeliefert wird, läuft das JavaScript des Anbieters im Browser des Besuchers und meldet zurück. Zwei Arten von Dingen passieren.

Fingerprinting

Das Skript sammelt dieselben Eigenschaften, die ein Antidetect-Browser zu kontrollieren gebaut ist: Canvas- und WebGL-Hashes, Schriftarten, Bildschirm- und Fenstergrößen, Hardware-Konkurrenz, Zeitzone, Sprachen, Audiokontext, WebRTC-sichtbare IPs, Plugin-Listen und Dutzende kleinerer Signale. Es prüft auch auf Automatisierungs-Artefakte: navigator.webdriver auf true gesetzt, fehlende oder inkonsistente Chrome-spezifische Objekte, Headless-Modus-Eigenheiten im Rendering, eine ungewöhnliche Anzahl bestimmter überschriebener APIs (ein Zeichen für Stealth-Plugins, die den Browser patchen). Und es prüft Konsistenz: Stimmt die vom JavaScript gemeldete Plattform mit dem Betriebssystem des TCP-Fingerprints überein? Stimmt die Zeitzone mit dem Land der IP überein? Siehe was ein Antidetect-Browser kontrolliert.

Herausforderungen

Anbieter geben auch Proof-of-Work- oder Proof-of-Humanity-Aufgaben aus. Cloudflares Turnstile und die „Überprüfung Ihres Browsers“-Zwischenseite führen eine JavaScript-Arbeitslast aus, deren Ergebnis zurückgesendet werden muss; ein Client, der überhaupt kein JavaScript ausführen kann – jede einfache HTTP-Bibliothek – scheitert einfach und sieht die Seite nie. Sichtbare CAPTCHAs sind das letzte Mittel, das gezeigt wird, wenn die Bewertung schlecht, aber nicht schlecht genug ist, um direkt zu blockieren. Das Bestehen einer Herausforderung führt typischerweise zu einem Cookie oder Token, das für einen Zeitraum gültig ist; Automatisierung, die Cookies bei jeder Anfrage löscht, steht bei jeder Anfrage vor der Herausforderung, was selbst ein Signal ist.

Ebene 4: Verhalten

Über eine Sitzung – und über Sitzungen hinweg, die der Anbieter per Fingerprint oder IP verknüpfen kann – beobachtet das System, was der Besucher tut:

  • Anfragemuster: Seiten pro Minute, ob Bilder und Skripte, auf die eine Seite verweist, abgerufen werden (menschliche Browser tun das; naive Scraper nicht), ob die Navigation Links folgt oder direkt zu tiefen URLs springt, ob dieselben Pfade in derselben Reihenfolge bei jeder Sitzung getroffen werden.
  • Timing: gleichmäßige Intervalle zwischen Anfragen sind maschinenartig; Menschen sind stoßweise und unregelmäßig.
  • Interaktion: Mausbewegung, Scrollen, Tastaturereignisse – ihre Anwesenheit und ihre Form (echte Mauspfade kurven und überschießen; skriptete sind gerade Linien oder perfekte Bögen).
  • Sitzungsform: ein Login, gefolgt von einer Massenaktion; ein Checkout ohne Browsen; Kontenerstellung von einem Fingerprint, der gestern fünf Konten erstellt hat.

Verhalten ist der Grund, warum ein technisch perfektes Setup – echter Browser, passender Proxy, sauberer Fingerprint – trotzdem erwischt werden kann, wenn es sich wie eine Maschine verhält. Es ist auch die Ebene, auf der angesammelte Reputation lebt: Eine Identität, die sich wochenlang normal verhalten hat, verdient Toleranz, die eine frische nicht hat. Das bedeutet „Aufwärmen“ in der Praxis.

Wie die Ebenen kombiniert werden: die Bewertung

Jede Ebene trägt Beweise bei; das Produkt kombiniert sie zu einer Bot-Bewertung (Cloudflare gibt ihre als 1–99 aus; andere halten sie intern) und der Website-Besitzer konfiguriert Schwellenwerte: über X, erlauben; zwischen X und Y, herausfordern; unter Y, blockieren oder eine Attrappe ausliefern. Zwei Eigenschaften dieses Designs sind für jeden, der Proxys verwendet, wichtig:

  1. Die Ebenen müssen übereinstimmen. Die Bewertung ist nicht die Summe unabhängiger guter Noten; Widersprüche werden stark gewichtet. Eine Residential-IP (gut) plus ein Python-TLS-Fingerprint (schlecht) plus ein Chrome-User-Agent (Widerspruch) ergibt eine schlechtere Bewertung als eine Datacenter-IP mit einem ehrlichen python-requests-UA, weil die zweite zumindest kohärent ist.
  2. Nichts wird isoliert geprüft. Das Bestehen der IP-Reputation kauft Ihnen den Eintritt zur nächsten Prüfung, nicht einen Pass. Jede Behauptung, die Sie aufstellen – per IP, per Handshake, per Header, per JavaScript, per Verhalten – wird gegen jede andere kreuzverhört.

Was das für die Proxy-Wahl bedeutet

EbeneWas sie entscheidetKann ein Proxy es beheben?
1. IP-ReputationIP-Typ, Historie, Geschwindigkeit, GeoJa – das ist der ganze Job des Proxys
2. Netzwerk-FingerprintsIhr HTTP-Client / BrowserNein – unverändert weitergeleitet
3. Browser-Fingerprint / JS-HerausforderungIhr Browser und seine KonfigurationNein – aber Geo/Zeitzone müssen zum Proxy passen
4. VerhaltenIhre Automatisierungslogik und Ihr TempoNein – obwohl Rotation die Geschwindigkeit pro IP beeinflusst

Also: Wählen Sie den Proxy-Typ, den die Layer-1-Richtlinie des Ziels verlangt (Datacenter, wo toleriert, Residential oder Mobile, wo nicht), und verwenden Sie dann Ihre Mühe auf die Ebenen 2–4, die kein Proxy berührt. Praktisch bedeutet das einen echten oder nachgeahmten Browser für geschützte Ziele, konsistente Fingerprints pro Identität, Geo/Zeitzone passend zur IP und menschlich geformtes Tempo. Die Rotationsstrategie interagiert gleichzeitig mit der Geschwindigkeit von Ebene 1 und der Sitzungsform von Ebene 4 – siehe Rotationsintervall wählen.

Wie Sie erkennen, welche Ebene Sie stoppt

  • Sofort blockiert, kein HTML, sogar von einem echten Browser auf derselben IP → Ebene 1: Die IP oder ASN ist das Problem. Wechseln Sie Proxy-Typ oder Anbieter.
  • Browser besteht, Skript auf derselben IP nicht → Ebene 2: TLS/HTTP-Fingerprint. Wechseln Sie zu einem echten Browser oder einem nachahmenden Client.
  • Zwischenseite, die nie aufgelöst wird, oder ein CAPTCHA bei jedem Besuch → Ebene 3: JavaScript-Herausforderung schlägt fehl oder Fingerprint inkonsistent. Prüfen Sie Automatisierungsflags, WebRTC, Zeitzone vs. IP.
  • Funktioniert eine Weile, dann verschlechtert es sich; oder Konten sterben nach Aktionen → Ebene 4: Verhalten oder Geschwindigkeit. Verlangsamen Sie, variieren Sie Muster, wärmen Sie Identitäten auf.

Anbieter geben charakteristische Antworten zurück (eine Cloudflare-403-Seite, DataDomes x-datadome-Header und CAPTCHA-Endpunkt, Akamais _abck-Cookie), sodass die Identifizierung, welches Produkt eine Website verwendet, normalerweise eine Frage des Blicks auf Header und Cookies ist – und zu wissen, welches Produkt, sagt Ihnen, welche Ebenen es betont.

Häufig gestellte Fragen

Was ist eine Bot-Bewertung?

Eine Schätzung pro Anfrage, erstellt durch Kombination von IP-Reputation, Netzwerk- und Browser-Fingerprints und Verhaltenssignalen, wie wahrscheinlich die Anfrage automatisiert ist. Website-Besitzer setzen Schwellenwerte darauf, um zu erlauben, herauszufordern oder zu blockieren.

Warum bekommt ein Residential-Proxy trotzdem ein CAPTCHA?

Weil IP-Reputation nur eine von vier Ebenen ist. Wenn der TLS/HTTP-Fingerprint „Skript“ sagt, der Browser fehlschlägt oder die JavaScript-Herausforderung fehlt, oder das Verhalten maschinenartig ist, ist die Bewertung schlecht, unabhängig von der IP.

Teilen Anti-Bot-Systeme Daten zwischen Websites?

Innerhalb eines Anbieters, ja: Eine IP oder ein Fingerprint, der auf der Website eines Kunden markiert wurde, erhöht sein Risiko auf anderen Kunden-Websites. Deshalb kann ein Proxy-Pool, der stark gegen ein Cloudflare-geschütztes Ziel verwendet wird, auf unabhängigen Cloudflare-geschützten Zielen schlecht abschneiden.

Können einfache HTTP-Bibliotheken JavaScript-Herausforderungen bestehen?

Nein. Herausforderungen erfordern die Ausführung von JavaScript in einer browserähnlichen Umgebung. Optionen sind ein echter automatisierter Browser oder ein Solver-Dienst, der die Herausforderung für Sie ausführt und das resultierende Cookie/Token zurückgibt – was selbst Kosten und Erkennungsrisiko hat.

Was ist der Unterschied zwischen einer Herausforderung und einem CAPTCHA?

Eine Herausforderung ist oft unsichtbar – eine JavaScript-Arbeitslast oder Attestierung, die der Browser automatisch abschließt. Ein CAPTCHA ist ein sichtbares Rätsel für den Menschen, das gezeigt wird, wenn die Bewertung schlecht genug ist, dass das System expliziten Beweis möchte.

Ist es möglich, vollständig unerkennbar zu sein?

Nicht als Garantie. Erkennung ist probabilistisch und Anbieter aktualisieren ständig. Erreichbar ist Konsistenz über alle vier Ebenen plus menschlich geformtes Verhalten, was die Bewertung die meiste Zeit im „Erlauben“-Bereich hält. Jeder, der Unerkennbarkeit allein vom Proxy verspricht, verkauft nur Ebene 1.