AntiVirus Plugin & Tipps für bessere Wordpress Sicherheit
Jeffrey 16. Januar 2010
Leider gibt es auch speziell für Wordpress angefertigte Viren und Würmer, welche fremden Code in Wordpress Installationen einschleusen. Dabei habe ich mich einmal erkundigt, ob es Plugin mäßig eine Art Virenscanner für Wordpress gibt.
Dabei bin ich dann auf das Plugin AntiVirus von Sergej Müller gestoßen, welches dafür gebaut ist eingeschleusten Code im Wordpress Themes aufzuspüren.
Dabei erklärt Sergej die technische Funktionsweise in den folgenden Sätzen:
Das AntiVirus-Plugin durchsucht aktive Templates nach Blöcken, die auf einen via Code-Injektion initialisierten Virus hindeuten können. In der Regel sind es Befehle für die Kodierung, Auswertung und Ausführung von Zeichenketten als PHP-Code. Auch Werte aus den Optionsfeldern der Datenbank werden herangezogen und analysiert.
In den Einstellungen des Plugins kann man das Theme manuell überprüfen lassen oder einen täglichen Prüfvorgang planen, sodass man bei Funden per Mail benachrichtigt wird:
Auch lassen sich viele, jedoch nicht alle dieser Wordpress-Schädlinge mit einfachen Sicherheitsvorkehrungen abwehren. Dazu haben diverse Blogger wie Michael, Thomas oder auch Tanja viele Tipps und Tricks erwähnt, wie man seinen Wordpress Blog absichern kann. Auch im Wordpress Codex kann einiges zu diesem Thema nachgelesen werden.
Kommentare
Ich habe dieses Plugin auch installiert und bis jetzt kam noch kein Virus oder ähnliches
Ich hatte das Teil mal eine Weile auf mehreren meiner Blogs laufen und habe es mittlerweile wieder überall entfernt. Es sprang ständig wegen nix und wieder nix an
@web-newspaper: Das bleibt hoffentlich auch so
@tanja: Komisch, hat es immer das gleiche als False-Positive erkennt ?
Ja, alle 1 bis 2 Wochen durfte ich wieder die gleichen postiven als negative erleben
Hat mich irgendwann einfach nur noch genervt.
@Tanja: Ok, das ist dann nervig. Mal schauen, wie das bei mir aussieht, bis jetzt ist alles gut
Also ich hatte noch nie Probleme mit Viren in irgendeinem Blog. Wie soll sich denn so eine “Infektion” äußern?
Twitter: rolbi
@Richard: Ich selber hatte bis jetzt – glücklicherweise – auch noch nie welche. Wenn fremder Code in ein Theme eingeschleust wird kann damit eigentlich alles gemacht werden. Sei es nun, dass der Virus an die Leser weitergegeben wird oder einfach, dass die Seite auf einmal komische Links z.B. im Blogroll enthält …
Ich hatte übrigens in der gesamten Laufzeit auch noch keine Viren in meinem Blog.
Wie es sich in anderen Blogs verhält, kann man nur ausprobieren. Ich denke bei mir lag es vor allem daran, dass ich meine Themes ausnahmslos selbst schreibe und nur auf wenig Plugins zugreife, sondern das meiste was ich brauche in die Themes selbst hinein programmiere. Damit habe ich ein paar False-Positive drin und jedes Mal, wenn ich wieder etwas am Theme aktualisiert habe (kommt mit Kleinigkeiten bei mir recht häufig vor), hat das Plugin wieder angeschlagen.
Oh, da fällt mir gerade ein, bei dem Trojaner nach Weihnachten hätte das Plugin mit Sicherheit auch angeschlagen, denn der wurde z.B. auch in alle Dateien die mit index oder default anfangen geschrieben, also auch in die Theme Dateien. Nur war das in diesem Fall nicht notwendig, weil Wordpress selbst vorher schon ausgestiegen ist mit einem XML Parse Error
Stimmt, wenn man dann wirklich mal einen Trojaner im Code hat, welcher nicht nur eine sondern gleiche mehrere Dateien anfällt, dann hilft einem das Plugin auch nicht mehr wirklich.
Ich hoffe auch, dass das Plugin bei mir nie anschlägt, alles andere wäre nicht so gut
Mich hat es tatsächlich schon mal erwischt gehabt. Da waren alle internen Links mit irgendwelchen Code misshandelt wurden. Der Fehler war auf die WP-Version 2.8 zurückzuführen, da hatten seltsamerweise auch “Subscribers” durch ein Hack Zugriff auf die options-permalink.php, wodruch Sie die Permalink-Struktur ändern konnten. Seitdem löse ich meinem Newsletter anders und auch eine htaccess-Datei liegt nun in wp-admin, für zusätzlichen Schutz. Kann ich jedem nur empfehlen!
Twitter: embee_music
@embee: Das mit der htaccess-Datei für das wp-admin habe ich mir auch schon überlegt, aber bisher noch nicht umgesetzt. Muss ich nun wirklich mal machen