Dateiintegritäts-Monitoring — dein Stolperdraht der Lieferkette.
Relvato vergleicht deine WordPress-Core- und wp.org-Plugin-Dateien mit ihren offiziellen Prüfsummen — und geht darüber hinaus. Es listet PHP-Dateien in wp-admin und wp-includes auf, die WordPress nicht mitliefert, Plugins, die aufgetaucht sind, ohne über WordPress installiert worden zu sein, Plugins, die vor der Plugins-Seite versteckt sind, Sicherheits-Plugins, die durch Umbenennen ihres Ordners abgeschaltet wurden, und Code, der von dort läuft, wo ihn kein Plugin, kein Theme und nicht WordPress abgelegt hat.
- ✓Core-Dateien passen zu den offiziellen WordPress-Prüfsummen
- ✓wp.org-Plugin-Dateien passen zu den Prüfsummen ihrer Version
- ✓Keine PHP-Dateien in wp-admin oder wp-includes, die WordPress nicht mitliefert
- ✓Jedes Plugin wurde über WordPress installiert, keines ist versteckt, und kein Sicherheits-Plugin wurde per Umbenennen abgeschaltet
- ✓Kein Code, der von dort läuft, wo ihn kein Plugin, kein Theme und nicht WordPress abgelegt hat
- ✓Optionen mit PHP-Code oder einem einzigen großen kodierten Block, zur Durchsicht markiert
Eine manipulierte Core-Datei ist, wie eine Backdoor überlebt — sie sieht im Dashboard identisch aus. Doch die Malware, die immer wieder kommt, rührt meist gar keine Datei mit Prüfsumme an: Sie legt eine Datei neben die Core-Dateien, kopiert ein Plugin hinein und versteckt es, benennt den Ordner deines Sicherheits-Plugins um, um es abzuschalten, und läuft aus einem String, der in der Datenbank gespeichert ist. Die Dateiintegrität prüft all das — eine Neuinstallation oder ein sauberer Scan ist also nicht das Ende. Mehr dazu, warum WordPress-Malware immer wieder kommt.
Website bereinigt und die Malware ist zurück? Der Code überlebt meist außerhalb der Dateien, die ein Scan prüft – in wp-config.php, .htaccess, der Datenbank oder einem versteckten Admin. Unser Leitfaden zeigt, wo du suchen musst.
- Holt die offiziellen Prüfsummen für deine genauen WordPress- und Plugin-Versionen; das Plugin hasht die installierten Dateien und meldet jede, die geändert ist oder fehlt.
- Listet PHP-Dateien in wp-admin und wp-includes auf, die nicht in der WordPress-eigenen Prüfsummenliste stehen — eine Neuinstallation überschreibt die Core-Dateien, lässt eine hinzugefügte aber liegen.
- Führt ab dem Moment, in dem die Überwachung beginnt, Buch über jedes Plugin, das WordPress installiert, und meldet ein Plugin, das auf anderem Weg auftaucht, eines, das vor der Plugins-Seite versteckt ist, oder ein Sicherheits-Plugin, dessen Ordner umbenannt wurde.
- Verfolgt jeden Hook, jede geplante Aufgabe und jede REST-Route zu der Stelle zurück, an der ihr Code definiert wurde, und meldet Code, der außerhalb eines Plugins ausgeführt, zur Laufzeit erzeugt wird oder in uploads liegt — der Loader, den selbstheilende Malware bei jeder Anfrage ausführt.
Liest es meine Dateiinhalte?
Nein. Das Plugin vergleicht Hashes und schlägt auf deinem Server nach, wo Code definiert ist, und meldet nur Dateipfade, Plugin-Namen, Hook-Namen und Orte — nie Dateiinhalte, Code oder Optionswerte.
Welche Dateien sind abgedeckt?
WordPress-Core und wp.org-Plugins über ihre offiziellen Prüfsummen; wp-admin und wp-includes auf Dateien, die WordPress nicht mitliefert; jedes installierte Plugin darauf, wie es dorthin kam; und jeder Hook, jede geplante Aufgabe und jede REST-Route darauf, wo ihr Code liegt. Dein Theme, wp-config.php und .htaccess deckt der Theme-Integritäts-Monitor ab.
Ich deploye Plugins mit git oder Composer. Wird jedes davon gemeldet?
Ein Plugin, das als Dateien statt über den WordPress-Installer ankommt, wird einmal gemeldet; ignorierst du es im Lauf, bleibt es still. Die Aufzeichnung beginnt mit dem, was installiert ist, wenn das Plugin mit der Überwachung beginnt — Plugins, die du bereits hast, werden also nicht gemeldet.
Braucht es das Plugin?
Ja — es liest die Dateien über das Relvato-Plugin, also nur für WordPress. Halte das Plugin über deine normalen WordPress-Updates aktuell: Die neuesten Tests (Dateien, die Core nicht mitliefert, wie Plugins dorthin kamen, von wo Code läuft) kamen mit den Versionen 1.14 bis 1.16.
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.