Hallo,
ich habe mich einmal an das selbst erstellen einer Extension getraut. Hier ein bissl Text dazu:
Wenn man eine gut besuchte Seite hat, dann kommt es leider immer öfters vor das sich die Spam Einträge in den Gästebüchern und Kommentaren auf der Seite häufen. Ich habe schon mehrere Versuche unternommen diese Spam-Flut zu stoppen. Leider habe ich noch keinen wirklich ausdauernd effizienten Weg dabei gefunden. Entweder waren die Kommentare dann Spamfrei oder das Gästebuch für zwei bis drei Tage. Daher habe ich mich auf die Suche nach einer dauerhaften Lösung gemcht und habe "mod_security" dabei gefunden. Es ist erforderlich das "mod_security" als Apache/Apache2 Modul geladen und konfiguriert ist. Ihr braucht dann nur noch über AntiSpam im Typo3 BE die entsprechenden Rules eingeben und diese werden in die .htaccess im Typo3 Root speichern. Mit AntiSpam kann man diese Spam Einträge jetzt ganz einfach und wirksam blocken. Mein Tip: Legt eine Seite mit der Nachricht "Stopt Spam" oder ähnlichem an und stellt dann in den Rules ein "Redirect" zu dieser Seite ein. Bsp. unter http://www.cedric.renun.de/gaestebuch.html und in den Text der neuen Gästebuchnachricht einfach das Wort "blabliblubb" eintragen. 😉
Falls weitere Fragen dazu sind, dann stehe ich hier zur verfügung und bald auch im kommenden Forum unter http://cedric.renun.de
Download unter Typo3.org: http://typo3.org/extensions/repository/view/renun_antispam/0.0.1/
Viele liebe Grüße
SpeedyBZ (Micha)
wenn ihr schon testet dann bitte auch "blabliblubb" richtig schreiben und nicht "blabliblupp" oder "dfgdfg" ... obwohl ich das jetzt auch in den Rules habe #giggle#
Ach und so sieht zum Beispiel im Logfile ein gefilterter Eintrag von einem Spam-Bot aus (dieser hatte sich immer mit "Well done!" eingetragen):
==ae62966d==============================
Request: cedric.renun.de 203.113.xx.x - - [15/Sep/2006:09:20:21 +0200] "POST /eintragen.html HTTP/1.1" 302 198 "http://cedric.renun.de/eintragen.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" - "-"
Handler: redirect-handler
----------------------------------------
POST /eintragen.html HTTP/1.1
Cache-Control: no-cache
Accept: */*
Accept-Encoding: identity
Accept-Language: en
Host: cedric.renun.de
Range: bytes=0-0
Referer: http://cedric.renun.de/eintragen.html
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Content-Type: application/x-www-form-urlencoded
Content-Length: 310
Connection: Keep-Alive
X-BlueCoat-Via: 3BFD7DA9BE69935C
mod_security-action: 302
mod_security-message: Access denied with redirect to [/antispam.html]. Pattern match "helpful information|great work|good design|nice site|thank you|well done" at POST_PAYLOAD [severity "EMERGENCY"]
310
tx_veguestbook_pi1[firstname]=Victor&tx_veguestbook_pi1[surname]=Victor&tx_veguestbook_pi1[email]=lane@pismo.com&tx_veguestbook_pi1[homepage]=http://linux.thai.net/plone/Members/vincentlis/slots-3.html&tx_veguestbook_pi1[place]=Victor&id=122&tx_veguestbook_pi1[submitted]=1&tx_veguestbook_pi1[entry]=Well+done!
HTTP/1.1 302 Found
Location: /antispam.html
Content-Length: 198
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
--ae62966d--
Gruß Micha