Blog-Spam-Kommentare
8. Juli 2006 von Michael | Webmaster/CMS/Blog
Vorkommnisse
Am 22. Juni berichtete ich von vermehrtem Spamaufkommen auf Software Guide: innerhalb weniger Stunden über 500 neuer Spam-Beiträge. Am 26. Juni berichtete ich von einer Verzehnfachung, also mehrere tausend Spam-Beiträge/Tag, und mögliche Abhilfen. Am 4. Juli hatte ich daraufhin das Mathe-Antispam-Plugin veröffentlicht.
Robert Basic berichtete fast parallel ebenfalls von massiven Problemen mit Spam, bei ihm war das ganze noch einen Schritt weiter, da teilweise lange Wartezeiten auftraten aufgrund der Spamattacken, also massiv negativer Einfluss auf die Server-Performance (siehe u.a. Spam-Stats und Gegenmaßnahmen).
Denis hatte es noch härter erwischt.
Auslöser
Hauptauslöser waren massive direkte Spamattacken per Bots, diese gingen nicht über Trackback/Pingback, sondern direkt über die Kommentar-Funktion.
Das Problem ist in keinem der Fälle, dass tatsächlich Spam durchkommt, denn etweder wurde Akismet oder Spamkarma eingesetzt. Beide WordPress-Plugins haben einen unterschiedlichen Ansatz, arbeiten aber sehr zuverlässig.
Hauptprobleme
Die Hauptprobleme waren vielmehr:
- Wird ein (Spam-)Kommentar abgegeben, so erfolgen durch diese Plugins mehrere Schreib- und Lesevorgänge in der MySQL-Datenbank, was bei Attacken den Server entsprechend beansprucht und ausbremsen kann.
- Bei mehreren tausend als Spam eingestuften Kommentaren kann es vorkommen, dass dazwischen False Positive sind, also echte Kommentare, die als Spam eingestuft wurden. Diese gehen in den Massen allerdings unter und werden vom Administrator gelöscht. Aus der Tätigkeit der Moderation wird also bei mehreren tausend Spams/Tag nur ein “per Mausklick alle als Spam gekkenzeichneten Nachrichten löschen”.
Lösung
Als Lösung wurde von Software Guide daraufhin Folgendes eingesetzt:
- Math Comment Spam Protection Plugin:
Das Plugin habe ich vor wenigen Tagen geschrieben, es stellt beim Kommentieren simple Mathe-Aufgaben. Mehr zu dem Plugin siehe unten. - Trackback Validator Plugin: Markiert alle Trackbacks als Spam, welche auf dem verlinkenden Blog keinen Back-Link zur getrackbackten Seite haben.
- Akismet: Läuft weiterhin im Hintergrund und blockt alles, was trotzdem durchkommt.
Auf Software Guide ist das Konzept bisher aufgegangen, kein einziger Kommentar kam durch, die Anzahl der als Spam markierten Kommentare ging auf < 20 Stück / Tag zurück.
Robert verwendet seit 06.07. ebenso dieses Konzept, wie er unter Die sanfteste Methode gegen Werbemüll berichtet, und scheint bisher ebenso gute Erfahrungen zu machen.
Mathe-Anti-Spam
Die meisten Spams blockt von Anfang an das Math Comment Spam Protection Plugin. Diskussionen dazu siehe auch unter Dr. Web: Spamschutz mit Rechenaufgaben.
Das Plugin stellt in seiner Version 1.0 einfachste Additionsaufgaben. Selbstverständlich lässt sich das per Bot sehr einfach umgehen, indem man das HTML ausliest und die Summe entsprechend übergibt. Allerdings verwenden derzeit nur die wenigsten Blogs einen solchen Schutz, somit ist die Abdeckung für Spammer völlig uninteressant.
Weiter plane ich für die Zukunft, das Plugin entsprechend zu erweitern und auch die Ausgaben der Zahlen und Operatoren als Text anzubieten, u.v.m.
Bilder und Captchas möchte ich nicht verwenden, da diese die Zugänglichkeit weiter einschränken. Zudem sind auch Captchas meist sehr einfach durch Bots lösbar, siehe PWNtcha – captcha decoder, Using AI to beat CAPTCHA oder W3C: Inaccessibility of CAPTCHA.
Das mit den Matheaufgaben ist nur eine Maßnahme von mehreren, und ist sicherlich verbesserungswürdig. Da aber heute der allergrößte Teil aller Webseiten keinerlei solcher oder ähnlicher Maßnahmen zur Spam-Abwehr treffen, ist diese Maßnahme sehr wirkungsvoll. Einige Webmaster nutzen von noch einfachere Möglichkeiten, wie etwa eine Checkbox (Kommentar wird nur gespeichert, wenn diese gesetzt ist) oder Kommentarvorschau. Das Plugin mit den Matheaufgaben ist da einen Schritt weiter, aber sperrt keine Anwender aus (als wie es etwa bei Captchas der Fall ist), auch da die Aufgaben selbst sehr einfach gehalten sind.
Die Rechenaufgaben zu berücksichtigen ist für Spammer zum heutigen Stand völlig uninteressant, da dieses Antipspam-Verfahren nur von einer minimalen Anzahl an Webseiten genutzt wird. In ein paar Jahren mag dies anders aussehen, aber bis dahin gibt es auch eine neuere Version des Plugins :-)



Was ist ein Trackback?
2 Trackbacks/Pings:
1
Blog intern: TB-Spams in ungeahnter Zahl :: fhu’s Weblog v2.1
Pingback vom 10. Juli 2006, 15:43
Robert verweist auch auf den SW-Guide, wo Vorschläge zur Abhilfe gemacht werden. Technorati Tags: CMS, Blogs, Internet, plugin, Spam, Wordpress
2
Erweiterung für Wordpress Trackback-Validation-Plugin — Software Guide
Pingback vom 1. Oktober 2006, 0:22
1. Oktober 2006Webmaster/CMS/Blog Das Anti-Spam-Konzept mit der Kombination aus Akismet, Math Comment Spam Protection und Trackback-Validator hat sich sehr bewährt und läuft herv…
3 Comments:
1
Yerodin7
3. Oktober 2006, 17:37
Habe seit meheren Tagen auch mit diesen fiesen Spamern zu tun. War gezwungen mein Blog zu entfernen. Dafür landeten die Spamer auf eine leere Seite mit 0 KB. Trotzdem scheinen die fiesen Jungs es nicht zu merken. Laut meinen Logfiles sind es im noch jungen Oktober 19000 Versuche. Wie kann man sich nur dagegen wehren?
Ich hoffe mein neuer Blog bleibt lange sauber.
Anti-Spam-Tools sichern nur vor Spam-Einträgen, aber leider nichts gegen Traffic den diese Spamer produzieren und das können bist zu meheren MB pro Tag werden.
2
Michael (Author)
3. Oktober 2006, 19:55
Yerodin7, warum postest Du den identischen Kommentar in 2 verschiedenen Beiträgen? Ich habe den anderen Kommentar von Dir gelöscht.
Mit dem oben erwähnten “Math Comment Spam Protection Plugin” kannst Du vermeiden, dass MySQL-Abfragen ausgeführt werden, wenn ein Spammer versucht, über Kommentare (nicht Trackbacks) bei Dir Spam zu posten. Der Spam selbst geht nicht durch wegen der Mathe-Fragen.
Serverseitig könntest Du Dir mal mod_evasive ansehen. Außerdem könntest Du über die .htaccess manche Spam-Bots sperren.
Dann noch temporär Pingback/Trackback blogweit deaktivieren, bis sich die Situation bei Dir wieder beruhigt.
3
Jan
16. Oktober 2006, 13:01
Spam ist echt ne Plage, man kann sich sogar im Gästebuch mit einer Bestätigung via Bildbuchstaben davon nicht retten.
Die Kommentarmöglichkeit ist derzeit für diesen Artikel ausgeschaltet.