Ein Bot ist ein Programm, das Aufgaben im Netz selbsttätig ausführt. Das Wort ist neutral; ob ein Bot nützt oder schadet, entscheidet allein, was er tut.
- Bot
Ein Programm, das Aufgaben im Netz selbsttätig ausführt.
Beispiel: „Ein erheblicher Teil der Zugriffe auf eine Website stammt von Bots.“Auch: Robot, in der Suchmaschinenwelt Crawler oder Spider. Ein Verbund gekaperter Geräte heißt Botnetz.
Abgrenzung zum Botnetz: Dort sind die Bots fremde Geräte unter fremder Steuerung. Ein Bot im hier gemeinten Sinn ist ein Programm, das jemand absichtlich laufen lässt.
Die drei Gruppen von Bots
Erwünschte, lästige und schädliche. Erwünscht sind die Crawler der Suchmaschinen, Prüfdienste und Vorschaugeneratoren für geteilte Links; ohne sie wäre eine Website unsichtbar. Lästig sind Werkzeuge, die Preise oder Inhalte abgreifen, ohne zu schaden. Schädlich sind die, die Zugangsdaten durchprobieren, Formulare mit Spam füllen oder an einem DDoS-Angriff mitwirken.
Wie sich schädliche Bots erkennen lassen
Am Verhalten, nicht an der Kennung. Die Angabe, mit der sich ein Programm meldet, lässt sich frei wählen und wird von schädlichen Bots gefälscht; ein Blick darauf genügt also nicht. Aussagekräftiger sind das Tempo, die Reihenfolge der Aufrufe, fehlende Nachladungen von Bildern und Stylesheets sowie Zugriffe auf Adressen, die nirgends verlinkt sind.
Was gegen schädliche Bots hilft
Eine Begrenzung der Aufrufe je Zeit, siehe Rate Limiting, und eine Hürde an den wenigen Stellen, an denen es wirklich wehtut: Anmeldung, Registrierung, Formulare. Ein CAPTCHA gehört dorthin und nicht auf jede Seite. Wichtig ist die Gegenprobe: Jede Maßnahme gegen Bots trifft auch Menschen, und eine Website, die ihre Besucher mit Prüfungen empfängt, hat das Problem verschoben und nicht gelöst.