Wie finden sie die Seite "Registrierung neuer Benutzer"? (Ich bin besonders überrascht, weil einige Foren keine eigene URL dafür haben, z. B. www.forum.com/register.html, sondern stattdessen Abfragezeichenfolgen oder andere Methoden verwenden, die für die URL-Leiste unsichtbar sind.)
Sie finden neue Websites nach:
- Durchsuchen und Suchen nach Signaturen bekannter Software. Normalerweise ist dies ein Textausschnitt wie ein Copyright oder ein Meta-Tag, aber es kann sich um eine beliebige konsistente Kennung handeln. Dies gilt normalerweise für Blog- und Forensoftware.
- Manuelle Aufnahme. Menschen, deren Arbeit in vielen Teilen der Welt billig ist, suchen nach bekannter Software oder Formulare, die sich leicht ausnutzen lassen, und fügen sie einer Datenbank hinzu. Dies gilt normalerweise für benutzerdefinierte Registrierungs- und Kontaktformulare.
- Sie kaufen Listen. Ebenso wie E-Mail-Adressen von Spammern verkauft werden, werden auch bekannte anfällige oder bevorzugte Zielseitenlisten verkauft.
Woher wissen sie, was sie in jedes Feld für die Registrierung neuer Benutzer eingeben müssen?
Sie wissen, was in jedes Feld einzugeben ist, indem sie die Feldnamen als Richtlinie verwenden. In 99,99% der Fälle heißt das E-Mail-Adressfeld "E-Mail" oder enthält das Wort "E-Mail". Sie müssen kein Raketenwissenschaftler sein, um zu wissen, dass es sich bei diesem Feld wahrscheinlich um eine E-Mail-Adresse handelt. Für Dinge wie Namen, Login-ID, Adressen usw. funktioniert es nach dem gleichen Prinzip.
Wie bestimmen sie, auf welche Seite sie Spam senden / Daten eingeben können und auf welche nicht?
Es ist ihnen egal. Die automatisierten Tools können so viele Formulare in so kurzer Zeit praktisch kostenlos testen. Daher ist es ein Kinderspiel, alle möglichen Formulare zu testen. Wenn menschliche Arbeitskraft involviert ist, können sie "Drehbuchkinder" sein und das offensichtliche Zeug ausprobieren, um zu sehen, ob sie irgendeine Art von Antwort erhalten, die anzeigt, dass das Formular potenziell anfällig ist. Grundsätzlich ist jedes Formular ein potenzielles Ziel für sie, ebenso wie jede Seite, die Benutzereingaben akzeptiert.
Wie funktionieren Forum-Spambots?
Sehen sie diese Seite überhaupt an? ..Wenn nicht, dann würde ich annehmen, dass sie direkt mit dem Server kommunizieren - wie ist das möglich? Wie machen Sie das?
Woher kommen Spambots? Sitzt jemand kichernd hinter dem Computer und beobachtet, wie sein Bot Site für Site zerstört? Oder kichern sie, während sie es einfach irgendwie ins Internet "veröffentlichen"? Werden Spambots von einem infizierten Computer irgendwo "ausgeführt"? Replizieren sie sich selbst?
Es ist alles automatisiert. Tools wie xrumer werden gebaut und verkauft und bieten die Möglichkeit, Software mit bekannten Schwachstellen auszunutzen. Jeder kann es kaufen und nach dem Aufstellen ist es mehr oder weniger Feuer und vergessen. Es geht zu jedem Forum in seiner Liste und versucht, es nach besten Kräften zu spammen. Gerade wegen der rohen Gewalt ist es erfolgreich und es lohnt sich für die Spammer. Deshalb hören sie nie auf. Sie müssen kaum einen Finger rühren, damit es funktioniert.
Können Forum-Spambots CAPTCHAs brechen? Können sie logische Fragen lösen (wie?)? Mathematische Fragen?
Ja aber nicht immer Kommt darauf an, wie gut es umgesetzt wird. Aber viele Captchas, einschließlich der von großen Unternehmen angebotenen, wurden geschlagen und sind praktisch nutzlos. Deshalb sind mehrere Arten von Schutz erforderlich, um sie zu stoppen. Selbst dann kann der Mensch normalerweise jedes System schlagen.
Welche Techniken sind noch gültig, um sie zu verhindern?
Aus einer früheren Antwort : Sie könnten mehrere Dinge tun (und sollten mehr als eine tun), einschließlich:
1) Ein falsches Feld setzen, das nur Bots sehen können. Wenn dieses Feld zusammen mit dem Rest des Formulars gesendet wird, können Sie es ignorieren (und gegebenenfalls sperren). Sie können auch fehlerhafte Bots abfangen, die einem versteckten Link folgen .
2) Verwenden Sie ein CAPATCHA wie reCAPTCHA
3) Verwenden Sie ein Feld, bei dem der Benutzer eine Frage wie 5 + 3 beantworten muss. Jeder Mensch kann darauf antworten, aber ein Bot weiß nicht, was zu tun ist, da er Felder basierend auf Feldnamen automatisch ausfüllt. Das Feld ist entweder falsch oder fehlt. In diesem Fall wird die Einreichung abgelehnt.
4) Verwenden Sie ein Token und fügen Sie es in eine Sitzung ein und fügen Sie es dem Formular hinzu. Wenn das Token nicht mit dem Formular übermittelt wird oder nicht übereinstimmt, wird es automatisiert und kann ignoriert werden.
5) Suchen Sie nach wiederholten Einsendungen von derselben IP-Adresse. Wenn Ihr Formular nicht zu viele Anfragen erhalten sollte, aber plötzlich von einem Bot getroffen wird, sollten Sie in Betracht ziehen, die IP-Adresse vorübergehend zu blockieren.
6) Verwenden Sie Akismet . Es ist großartig, um Spam zu identifizieren.