Sicherheit & Integrität

Theme-Integritäts-Monitoring

WordPress-Core und wp.org-Plugins haben offizielle Checksummen — dein Theme nicht, und eine abgelegte Malware-Datei steht in gar keinem Checksummen-Manifest. Relvato schließt beide Lücken: Es erstellt eine Baseline deines Theme-Codes und überwacht die Orte, an denen Angreifer ausführbare Dateien ablegen — so wird ein manipuliertes Checkout-Template oder eine platzierte Webshell erkannt, selbst wenn Signatur-Scanner sie übersehen.

Der ruhige Fall: Dein Theme ist genau so, wie du es freigegeben hast.
Unterstützte WebsitesWordPress-Plugin
WordPressunterstütztWooCommerceunterstütztAndere Stacksnicht unterstützt
Dieser Monitor liest Daten aus WordPress selbst und braucht daher das kostenlose Relvato-Plugin.
Was es prüft
  • ✓PHP- & JS-Dateien des aktiven Themes stimmen mit deiner bestätigten Baseline überein
  • ✓Ein geändertes WooCommerce-Checkout-Template-Override (woocommerce/**) wird als hochriskant markiert
  • ✓Eine neu abgelegte ausführbare .php in uploads, mu-plugins oder wp-content wird gemeldet
  • ✓wp-config.php, .htaccess und .user.ini stimmen mit deiner Baseline überein — eine Änderung wird zur Durchsicht angezeigt
  • ✓Keine Malware-Muster in diesen Dateien oder in mu-plugins — gemeldet schon beim ersten Scan
  • ✓Bestätige eine beabsichtigte Änderung, um neu zu baselinen — kein wiederkehrendes Rauschen
Warum es zählt

Bei echten WooCommerce-Skimmer-Angriffen hinterlassen zwei Schritte keine Spur, die ein Checksummen-Scan sieht: Der Angreifer ändert ein Checkout-Template-Override (z. B. woocommerce/checkout/form-billing.php), um Kartendaten abzugreifen, und legt eine Malware-Datei ab, die zu keinem Plugin und keinem Core gehört. Theme-Integrität ist genau dafür der Stolperdraht — eine Änderung seit deiner bestätigten Baseline, in Minuten gemeldet. Die Datei ist aber nur die Hälfte: Derselbe Einbruch hinterlässt meist auch ein Konto — genau darauf achtet die Überwachung der Admin-Konten.

Verwandter Guide

Ein in ein Theme-Template eingeschleuster Skimmer übersteht eine Plugin-Bereinigung und einen Passwortwechsel. Unser Leitfaden erklärt, warum WordPress-Malware immer wiederkommt und wie du sie endgültig entfernst.

So funktioniert es
  • Beim ersten Scan hasht das Relvato-Plugin die PHP- & JS-Dateien deines aktiven Themes, jede fremde .php in mu-plugins, uploads und wp-content sowie wp-config.php, .htaccess und .user.ini im Stammverzeichnis der Website — und du bestätigst das als Baseline.
  • Jeder spätere Lauf hasht erneut und vergleicht mit der Baseline, sodass eine geänderte, hinzugefügte, entfernte oder neu abgelegte Datei sofort auffällt.
  • Außerdem benennt es die Malware-Muster, die es in diesen Dateien im Stammverzeichnis und in mu-plugins findet — eine Datei, die vor jeder Anfrage läuft, Bilder, die als PHP laufen, Code, der aus einem kodierten String ausgeführt wird —, ohne die Inhalte zu senden: In wp-config.php steht dein Datenbankpasswort.
  • Du bekommst die genauen Dateipfade — bestätige eine beabsichtigte Änderung, um neu zu baselinen, oder untersuche eine, die du nicht gemacht hast.
Fragen, beantwortet
Wie unterscheidet sich das vom File-Integrity-Scan?

File-Integrität vergleicht WordPress-Core- und wp.org-Plugin-Dateien mit ihren OFFIZIELLEN veröffentlichten Checksummen — sie sieht nur Dateien, die ein Manifest bereits aufführt. Theme-Integrität nutzt eine von dir bestätigte Baseline und deckt so auch dein Theme ab (das keine offiziellen Checksummen hat) UND erkennt HINZUGEFÜGTE Dateien, die in keinem Manifest stehen — etwa eine abgelegte Webshell.

Meldet es ständig legitime Theme-Änderungen?

Nein — wenn du eine beabsichtigte Änderung machst, bestätigst du sie und Relvato baselined neu, sodass sie nicht erneut gemeldet wird. Routine-Theme-Änderungen erscheinen als Hinweis zur Durchsicht (Warnung); nur eine abgelegte ausführbare Datei oder ein geändertes Checkout-Template lässt den Lauf hart fehlschlagen.

Was, wenn meine Website beim ersten Scan bereits kompromittiert ist?

Eine selbst erfasste Baseline erkennt nur Änderungen NACH ihrer Bestätigung — ein erster Scan auf einer bereits gehackten Website würde die böse Datei als erwartet baselinen (dieselbe Grenze wie bei jeder Baseline). Zwei Dinge mildern das ab: Jede .php in deinem uploads-Ordner wird schon beim Erstellen der Baseline angezeigt, denn dort gehört kein Code hin, und Malware-Muster in wp-config.php, .htaccess, .user.ini und mu-plugins lassen auch den ersten Scan fehlschlagen, weil sie im Inhalt gefunden werden und nicht durch einen Vergleich.

Braucht es das Plugin?

Ja — Theme-Integrität liest die Datei-Hashes über das Relvato-Plugin (1.4.0+), also nur für WordPress.

Liest Relvato meine wp-config.php?

Das Plugin liest sie auf deinem Server, um einen Fingerabdruck zu erstellen und nach Malware-Mustern zu suchen, und sendet an Relvato nur den Fingerabdruck und die Namen gefundener Muster — nie die Inhalte, dein Datenbankpasswort verlässt die Website also nie. Eine Änderung an wp-config.php oder .htaccess wird zur Durchsicht angezeigt, da Caching- und Sicherheits-Plugins diese Dateien bearbeiten; ein Malware-Muster lässt den Lauf fehlschlagen.

Verwandte Monitore
Theme-Integrität

Schalte diesen Monitor auf Autopilot.

Für immer kostenlos auf einer Website — 100 Läufe im Monat, von dir gestartet oder wöchentlich, ohne Karte. Pro lässt deine Monitore nach jedem Update von selbst neu laufen.