LW IT Solutions
« Blog-Übersicht /Cloud & AI / Bot-Erkennung: IP-Listen und kryptografische Signaturen im Vergleich
Diesen Artikel in anderen Sprachen lesen:

Bot-Erkennung: IP-Listen und kryptografische Signaturen im Vergleich

Bot-Erkennung: IP-Listen und kryptografische Signaturen im Vergleich
Inhalt
  1. Der Adressbeleg und seine selbstpflegende Spielart
  2. Was eine Erweiterung tatsächlich kostet
  3. Der Schlüsselbeleg
  4. Welcher, und wann
  5. Fragen und Antworten
  6. Quellen
  7. Praxisprüfung: GA4-Traffic-Gruppen untersuchen

Apple hat den Adressbestand hinter dem Applebot im August 2026 vergrößert. Berichtet wird ein Sprung von rund 2.400 Adressen über zwölf Präfixe auf etwa 7.056 über dreiunddreißig, und die veröffentlichte Bereichsliste gilt dort weiterhin als unvollständig. Jeder Auftritt, der diesen Crawler gegen eine gespeicherte Kopie der Liste prüft, musste eine neue holen – oder hat stillschweigend angefangen, einen berechtigten Crawler für einen Hochstapler zu halten.

Das ist kein Mangel dieser einen Ausgabe. Es ist die kennzeichnende Eigenschaft eines Identitätsnachweises über die Adresse, und sie lohnt einen Vergleich mit der Alternative mehr als eine Beschwerde.

Eine Vergleichstabelle über sieben Zeilen mit zwei Spalten, Adressbeleg und Schlüsselbeleg, jede Zelle mit einer gefüllten, halb gefüllten oder leeren Scheibe und einer kurzen Erläuterung der Eigenschaft
Die beiden Belege sind sich einig, was sie erkennen, und uneinig darüber, wer die Pflege trägt.

Der Adressbeleg und seine selbstpflegende Spielart

Die einfachste Form ist eine Liste von Bereichen, die der Betreiber veröffentlicht und jeder Auftritt herunterlädt. Sie trägt, weil sich eine Absenderadresse über einen abgeschlossenen TCP-Handschlag nicht fälschen lässt – das macht sie zu einem echten Herkunftsbeleg statt zu einer Behauptung.

Vorwärts bestätigtes Reverse DNS ist derselbe Beleg mit verlagerter Pflege. Statt die Bereiche vorzuhalten, löst ein Auftritt die Adresse rückwärts auf, löst den erhaltenen Namen wieder vorwärts auf und prüft, ob er auf der Adresse landet, von der er ausging.

Adresse in der Anfrage       17.241.75.12

  Rueckwaertsaufloesung      -> irgendein.applebot.apple.com
  Endungspruefung            endet auf einer Domain des Betreibers
  Vorwaertsaufloesung        -> 17.241.75.12
  Vergleich                  gleiche Adresse, also traegt die Angabe

  faellt sicher aus: ein gefaelschter Rueckwaertseintrag
  ueberlebt die Vorwaertsaufloesung nicht, weil der Angreifer
  die Vorwaertszone des Betreibers nicht kontrolliert

Diese Spielart kostet ein bis zwei DNS-Umläufe je neuer Adresse, danach zwischengespeichert, und sie veraltet nicht, wenn der Bestand wächst. Ein Adressbeleg bleibt sie trotzdem, mit allem, was daraus folgt.

Was eine Erweiterung tatsächlich kostet

Ein Bestand, der sich fast verdreifacht, erzeugt zwei Fehlerarten, und nur eine davon ist laut. Die laute ist ein blockierter Crawler, bemerkt binnen eines Tages, weil Inhalte nicht mehr aufgenommen werden. Die leise ist die schlimmere: Ein Auftritt, der ungeprüften Verkehr wie gewöhnlichen menschlichen Verkehr behandelt, hat jetzt Crawler-Aktivität im Umfang mehrerer tausend Adressen als Sitzungen in seiner Auswertung stehen.

Keine der beiden Fehlerarten meldet sich als Listenproblem. Beide sehen nach etwas anderem aus, und genau deshalb gehört der Erneuerungstakt für jede veröffentlichte Bereichsliste in einen geplanten Auftrag und nicht in jemandes Gedächtnis.

Der Schlüsselbeleg

Der andere Weg verlagert den Nachweis in die Anfrage. Der Betreiber hält ein Schlüsselpaar, veröffentlicht die öffentliche Hälfte unter einer Domain, die er kontrolliert, und unterschreibt jede ausgehende Anfrage; der Auftritt prüft die Signatur am veröffentlichten Schlüssel. HTTP-Nachrichtensignaturen nach RFC 9421 sind der Mechanismus, Web Bot Auth ist die auf Agenten gerichtete Ausprägung davon.

Sein Vorteil gegenüber einer Adresse ist struktureller Art. Ein Schlüssel folgt dem Betreiber, nicht der Maschine – neue Kapazität unterschreibt am Tag ihrer Inbetriebnahme mit demselben Schlüssel, und keine Liste irgendwo muss angefasst werden. Er übersteht außerdem gemietete Infrastruktur, wo eine Adresse wirklich nicht weiterhilft: Der Adressblock gehört einem Rechenzentrumsanbieter, und das sagt niemandem, wer ihn in diesem Monat mietet.

Der Preis dafür ist, dass es ihn nur gibt, wo ein Betreiber sich dafür entschieden hat. Ein Adressbeleg wirkt gegen jeden Crawler, der Bereiche veröffentlicht, und das sind fast alle etablierten; ein Schlüsselbeleg wirkt gegen die Teilmenge, die unterschreibt, und die ist heute klein.

Welcher, und wann

In der Praxis konkurrieren die beiden nicht. Eine Adressprüfung beantwortet eine Frage, die eine Signatur nicht beantworten kann: ob Verkehr, der sich für einen bekannten Crawler ausgibt, tatsächlich dort herkommt, wo dieser Crawler wohnt. Eine Signatur beantwortet eine Frage, die eine Adresse nicht beantworten kann: welcher von mehreren Betreibern in einem gemeinsamen Rechenzentrum das hier geschickt hat.

Sinnvoll ist deshalb, die Adressprüfung zuerst laufen zu lassen, weil sie billig ist und die etablierten Crawler abdeckt, und eine gültige Signatur als unabhängigen zweiten Weg für die Betreiber zu akzeptieren, die einen anbieten. Was keiner von beiden liefert, ist ein Urteil darüber, wozu die Anfrage dient. Beide klären, wer fragt. Was mit der Antwort geschieht, steht in keinem der beiden Belege.

Fragen und Antworten

Genügt es nicht, den User-Agent zu prüfen?

Nein. Den User-Agent setzt jeder Client selbst; er ist die Behauptung, die geprüft werden soll, nicht ihr Beleg. Er taugt dazu, die passende Prüfung auszuwählen: Wer sich als Applebot ausgibt, wird gegen Apples Bereiche oder Hostnamen geprüft.

Was ändert sich, wenn ein CDN oder Reverse-Proxy vor dem Server sitzt?

Die Adresse, die der Server sieht, gehört dann dem vorgeschalteten Dienst. Der abgeschlossene TCP-Handschlag belegt nur noch, dass die Anfrage vom CDN kommt; die Adresse des Crawlers steht in einem Header wie X-Forwarded-For, den der Dienst anhängt. Beide Prüfungen, ob per Bereichsliste oder per Rückwärts- und Vorwärtsauflösung, müssen an dieser Adresse ansetzen, sonst prüfen sie das CDN.

Die Fälschungssicherheit wird damit zur Bedingung: Der Header ist nur so vertrauenswürdig wie sein Absender. Ein Client, der den Server direkt erreicht, kann X-Forwarded-For mit einer beliebigen Adresse aus Apples Bereichen füllen und besteht dann jede Adressprüfung. Ausgewertet werden darf der Header deshalb nur, wenn die Verbindung selbst aus den veröffentlichten Bereichen des CDN kommt, und bei mehreren Einträgen zählt der letzte, den das CDN selbst angehängt hat, nicht der erste.

Viele CDNs nehmen die Crawler-Prüfung auch selbst vor und stellen das Ergebnis in ihren Regeln bereit. Das ist bequem, verlagert aber nur die Frage zum Anbieter, ob ein erweiterter Bestand dort schon erkannt wird.

Kann eine gültige signierte Anfrage von Dritten erneut gesendet werden?

Grundsätzlich ja, etwa wenn der Betreiber einer anderen Seite eine an ihn gerichtete signierte Anfrage an einen fremden Auftritt weiterreicht. Eine Signatur belegt, wer die Nachricht unterschrieben hat, nicht, wer sie gerade sendet. RFC 9421 sieht deshalb Parameter vor, die eine Wiederholung eingrenzen: created und expires für den Zeitraum, in dem die Signatur gilt, und nonce für einen Wert, der nur einmal angenommen wird. Außerdem lässt sich festlegen, welche Teile der Anfrage unterschrieben sind, etwa der Zielhost über die Komponente @authority; eine Signatur für eine andere Domain besteht die Prüfung dann nicht.

Wie viel davon ein Auftritt verlangt, entscheidet er beim Prüfen selbst. Eine kurze Gültigkeit hält das Fenster klein, eine gespeicherte Liste bereits gesehener Nonces schließt es, kostet aber Speicher und bei mehreren Servern eine gemeinsame Ablage.

Warum taucht Crawler-Verkehr in manchen Auswertungen auf und in anderen nicht?

Weil die Werkzeuge an verschiedenen Stellen zählen. Server-Logs verzeichnen jede Anfrage, ein JavaScript-basiertes Werkzeug nur Besuche, bei denen das Skript ausgeführt wird und seinen Treffer absetzt. Viele Crawler rufen nur das HTML ab und tauchen dort nie auf; andere rendern Seiten samt JavaScript und können dann Sitzungen erzeugen.

Dazu kommt die eingebaute Filterung. GA4 schließt Verkehr bekannter Bots und Spider automatisch aus; abschalten lässt sich das nicht, und wie viel ausgeschlossen wurde, zeigt GA4 nicht an. Was nicht auf dieser Liste steht, zählt als gewöhnlicher Besuch. Eine serverseitige Zählung ohne Prüfung zählt ohnehin alles mit.

Für die leise Fehlerart heißt das: Zuerst betroffen sind eigene Zählungen auf Serverseite und Logauswertungen, die geprüfte Crawler herausrechnen und alles Übrige als menschlich behandeln. Dort lässt eine veraltete Bereichsliste jedes neue Applebot-Präfix wie einen Menschen aussehen. Steigen die angeblich menschlichen Aufrufe aus den neuen Präfixen plötzlich an, ist deshalb die gespeicherte Liste der erste Verdacht.

Praxisprüfung: GA4-Traffic-Gruppen untersuchen

Der GA4-Traffic-Prüfer gruppiert gemeldete Daten nach Browser, Betriebssystem, Land und Sitzungsquelle/-medium. Statt einer Bot-Wahrscheinlichkeit erscheinen konkrete Hinweise: keine Sitzungen mit Interaktion, durchschnittliche Dauer null, fehlende Dimensionen oder ein Automationsbegriff im Browsernamen. Eine veränderbare Mindestzahl nimmt kleine Gruppen von diesen Regeln aus; ihre Zeilen bleiben sichtbar.

Diese Beobachtungen bestätigen keine Crawler-Identität. Kampagnen, Einwilligungsverhalten, unvollständige Erfassung oder interne Tests können ähnliche Muster erzeugen. Land und Direct-Traffic beweisen keine Automation. Der CSV-Export unterstützt den Vergleich mit Server- oder CDN-Protokollen; dieser Bericht enthält jedoch weder Client-IP-Adressen noch geprüfte Signaturen. Es werden keine Daten ausgeschlossen oder verändert.

Google schließt bekannte Bots automatisch aus und zeigt deren ausgeschlossene Anzahl in GA4 nicht an. Ein Ergebnis ohne passende Regeln bedeutet daher nur, dass die gewählten Prüfungen in den gelieferten Zeilen nichts fanden. Quellen: Googles Ausschluss bekannter Bots und Data-API-Schema.

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in Touch

Briefly describe your project or inquiry for a tailored response. This site is protected by reCAPTCHA.

Kommentar schreiben

Erfahrungen mit anderen Modellen oder Anbietern und Rückfragen zur Umsetzung sind hier willkommen.

Die E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit einem Stern versehen.

Artikel & Kategorien

CCTV

Diese Rubrik per RSS verfolgen

Cloud & AI

Alle 17 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Data Privacy

Alle 19 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Digital Analytics

Alle 58 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Digital Marketing

Alle 37 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

IT & Networks

Alle 18 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Music Production

Alle 17 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Raspberry Pi

Diese Rubrik per RSS verfolgen

SaaS & Internet Earning

Diese Rubrik per RSS verfolgen

Smart Home

Alle 18 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Web Entwicklung

Alle 11 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

WordPress-Plugins & Tricks

Alle 14 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen