Thiemos Archiv
- Tuesday, 2005-03-08 15:50
- Nachtrag zu Etwas Statistik zum Thema Referer-Spam: Ich habe wieder Kommentarspam erhalten und konnte weitere Filtermöglichkeit daraus ableiten bzw. diese verfeinern.
- Die Kommentare wurden im Takt weniger Zehntelsekunden von einer einzigen IP aus abgefeuert. Um das zu verhindern, könnte man jeder IP, die bereits kommentiert hat, 5 Minuten lang jeden weiteren Kommentar verbietet (mit einer freundlichen Benachrichtigung, die das erklärt, und bei der reguläre Besucher lediglich auf "nochmal versuchen" klicken müssen). Oder man erzwingt unabhängig von der IP, dass zwischen zwei beliebigen Kommentaren mindestens 60 Sekunden liegen müssen (wieder mit freundlicher Meldung).
- Die Referer waren gefälscht und ganz einfach auf die selbe Adresse gesetzt wie die, die bespammt wurde. Das ist für den allerersten Referer eines Besuchs unrealistisch. Dieser muss entweder leer sein oder z.B. eine Google-Adresse oder etwas anderes zeigen, nicht jedoch die Seite selbst. Danach lässt sich allerdings nur filtern, wenn man mit Sessions arbeitet, also einen Besuch als solchen identifizieren und nachvollziehen kann.
- Die Kommentare bestanden aus einer in
<a href=...>...</a>
eingefassten URL, ohne Anführungszeichen und ohne weiteren Text davor und dahinter. Ein möglicher Filter könnte erzwingen, dass neben der URL noch eine bestimmte Menge Text eingegeben werden muss. - Wie schon beim letzten Mal kann man sich allerdings auf die Dummheit der Spammer verlassen: Die Angabe des User-Agent lautete
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
. Wie drollig. Man beachte das wiederholteUser-Agent:
am Anfang. Wieder ein interessanter Neuzugang für die Blackliste: Jemand, dessen User-Agent den Text "User-Agent:" enthält, darf nicht kommentieren bzw. wird ganz ausgesperrt. Ein Blick auf das Logfile zeigt, dass damit auch diverse andere Zugriffe blockiert würden, unter anderem von einem Suchmaschinenrobter, der ganz offensichtlich für die Linkfarm eines Spammers unterwegs ist (fast-search-engine.com).
Kommentare zu diesem Beitrag können per E-Mail an den Autor gesandt werden.
Hier das PHP-Script dazu: qxm.de/digitalewelt/20041102-124538
Schick ist auch die z.B. bei Yahoo eingesetzte Methode: Wenn man innerhalb einer bestimmten Zeit schon eine bestimmte Anzahl Kommentare abgesendet hat, erscheinen plötzlich grafische Captchas.
Nicht wenn man mehrere Fenster offen hat und somit nicht einmal pasten muß. Außerdem sind selbst mit Copy&Paste 30 Sekunden recht lang ;)
Die Yahoo-Captchas kenn ich nicht... wohl aber ständig neue Loginforderungen und nervige Werbung in den Yahou-Groups.