Trackbackspam... mal wieder

Hier hab ich ne lange Latte Zeux gegen Blogspam, inklusive Rule, die das direkte Aufrufen der Trackbackurl verbietet und da steht, wie man die wp-trackback.php umbenennt ... es ist ja nicht so, dass Wordpress nicht kreativ macht... und es ist ja auch nicht so, das die Spammer blöd sind:


Wordpress ist out-of-the-box wirklich ein feines Werkzeug: Installieren und Ruhe. Sogar Seo-Optimierte Url bringts mit, macht aus einem www.url.tld/?p=123 ein www.url.tld/postname ...und aus einem www.url.tld/wp-trackback/?p=123 ein www.url.tld/postname/trackback/... und zwar bei allen out-of-the-box-Wordpressen. Eine eigene Einstellmöglichkeit bringts nicht mit und da wer schon einmal versucht hat, selbst an den Rewrites von Wordpress zu fummeln, der wird des öfteren am Tisch genagt haben.

Und weil eben bei allen /trackback/ hinten dran steht, kann sich der Spammer auch drauf verlassen, dass die URL stimmt. Obs nun durchkommt oder als Spam in der Mod hängenbleibt, darüber mag ich jetzt nicht diskutieren. ;)

Benennen wir die Trackbackurl also um.

Vorab: Ich habe kein Wordpress 2.1, komme aber nachher noch kurz dazu.
Vorab²: Macht Backups.
Vorab³: Ich übernehm keine Verantwortung für irgendwas. ;)

Das ganze hier gilt für WP 2.0.8 (für WP2.1 siehe unten):

In der /wp-includes/classes.php findet sich in der Zeile 1198 die Zeile

$trackbackregex = 'trackback/?$';

Wir benennen die jetzt um in was hybscheres:

$trackbackregex = 'spammerhabeneinenkurzen/?$';

Das ist fürs Rewrite, für hybsche urls alá www.url.com/postname/spammerhabeneinenkurzen (statt /trackback/ )

In der /wp-includes/comment-functions.php in Zeile 499 findet sich:

$tb_url = trailingslashit(get_permalink()) . 'trackback/';

Die passen wir auch an, die ist für den Template-Tag trackback_url verantwortlich:

$tb_url = trailingslashit(get_permalink()) . 'spammerhabeneinenkurzen/';

Speichern das ganze. Danach dann im Wordpressbackend unter Options->Permalink noch einmal galant auf "Update Permalinkstruktur" geklickt und das ganze sollte laufen. (Da nix ändern, einfach nur mal klicken. ;) )

So, nu kurz zu WP2.1: Wie gesagt, ich habs nicht getestet, aber die Funktionen finden
a) in der wp-includes/rewrite.php in Zeile 483
und
b) in der wp-includes/comment-template.php in Zeile 229 und sollten die selben sein.

· Del.icio.us · Stumble it! · Mr Wong · Wer linkt hier her? ·

Gespeichert unter:

, , ,

Schon gelesen?

· Ich würde sagen... · wp-trackback umbenennen · Und der nächste Versuch

Da wurde 7 x wat jesacht zu “Trackbackspam... mal wieder” »»

  1. Getippselt von Zhenech am 12.02.07 um 21:29

    Leider wird das nicht lange helfen fürchte ich.
    Ich hab auf meiner Seite kein WP sondern etwas selbstgeschriebenes, und werde dennoch vollgespammt.
    Das Problem ist, du musst ja dennoch deinen neuen Link irgendwo im Post anbringen, damit andere Software ihn findet und den Trackback richtig setzt. Und was andere Software kann, können Spammer leider auch :(
    Ich fahre bis dato mit moderierten Trackbacks recht entspannt, sind nur 10/Tag im Schnitt...

  2. Getippselt von missi am 12.02.07 um 21:40

    Wenns jemand direkt auf einen abgesehen hat, hilfts nicht mehr, nein. Gegen den automatischen Spam allerdings schon.

    Ich sehs im Errorlog, da schlägts immer like wp-comments?=id und wp-trackbacks?=id auf. Da ist ja nüscht, die gibts bei mir ja nicht. Neuerdings häufte sich der Andrang auf /trackback/ .... und wie ich im Errorlog sehen kann, es klappt. :)

    In der Mod landen die Trackbacks hier auch, so sie denn an der htaccess vorbeikamen. Der Spam hier im Blog liegt bei ca 3-4 Trackbacks im Monat und ich hoffe, die bin ich nun auch erstmal los. Wie lange, wird sich rausstellen. :)

  3. Getippselt von Kamuflaro am 12.02.07 um 22:50

    Missi hat den Link ja auch in träckbäck umbenannt :)

  4. Getippselt von missi am 12.02.07 um 22:51

    Nicht ganz. :o)

Trackbacks/Pingbacks»»

  1. Gepingt von Trackbackspam minimieren | soft | XSBlog2.0beta am 13.02.07 um 9:56

    [...] Missi beschreibt recht ausführlich, wie man für auf Wordpress basierende Blogs die Trackback-URL anpassen kann, um Trackbackspam zu minimieren. Die Idee dahinter ist ganz simpel: Trackbackspammer verlassen sich in der Regel darauf, dass die Trackback-URL in Wordpress immer durch ein angehängtes /trackback/ an die Adresse des Artikels erreichbar ist. Benennt man dies um in beispielsweise /nurfuertrackbacks/, erschwert dies den Spammern ihre "Arbeit". Natürlich verhindert diese Methode nichts, es wird für Spammer lediglich aufwendiger, da für jedes einzelne Blog manuell nach dem Trackback-Link gesucht werden muss und automatisierte Verfahren nicht mehr greifen. [...]

  2. Gepingt von Ich würde sagen... » Missis Notizblock am 16.02.07 um 0:38

    [...] ...Experiment geglückt... :o) [...]

  3. Gepingt von Fruehstuecksfleisch » just madchiq! am 19.03.07 um 0:19

    [...] Aber dann kuemmer ich mich wieder neu darum. Achja, wie es gehen kann, hat Missi hier und hier schoen zusammengepinselt.   « Umgang | Fuetterung »   [...]


Ick will mal wat sagen... »»

Datenschutzhinweis

suboptimal routing experience