Deutsch | English
PS Security Suite ist ein Sicherheits-Plugin für ClassicPress und kompatible WordPress-Installationen. Es bündelt Dateiintegritätsprüfungen, Härtungsmaßnahmen, IP-Sperren, Audit-Protokollierung, Sicherheitsberichte und einen Multisite-Anti-Spam-Schutz in einer zentralen Administration.
Sicherheit ist ein fortlaufender Prozess. Aktiviere nur Maßnahmen, deren Auswirkungen auf deine Installation du geprüft hast, und halte regelmäßige Backups vor.
- Dateiscanning: Erkennt geänderte, zusätzliche und potenziell verdächtige Dateien sowie bekannte Schwachstellen in Plugins und Themes.
- Sicherheits-Tweaks: Führt geführte Härtungsmaßnahmen für typische Angriffsflächen aus.
- IP-Sperren: Schützt Anmeldeformulare und 404-Endpunkte vor wiederholten Zugriffen und Brute-Force-Versuchen.
- Audit-Protokollierung: Hält relevante Änderungen und Sicherheitsereignisse nachvollziehbar fest.
- Berichte: Erstellt regelmäßige Zusammenfassungen zu Sicherheitsstatus und Ereignissen.
- Erweiterte Werkzeuge: Stellt zusätzliche Verwaltungs- und Sicherheitsfunktionen bereit.
- Zwei-Faktor-Authentifizierung: Unterstützt Authenticator-Apps und E-Mail-Codes für Benutzerkonten.
- Anti-Spam für Multisite: Prüft Registrierungen und Kommentare mit Regeln, IP-Reputation, Rate Limits, Wegwerf-E-Mail-Erkennung und menschlicher Verifikation.
Die Release-Metadaten in readme.txt nennen:
- WordPress ab 5.0 oder ClassicPress ab 2.7.0
- PHP ab 7.4
- Für Anti-Spam: eine Multisite-Installation mit Netzwerkaktivierung
Für Scans, Updates und Härtungsmaßnahmen sollte die PHP-Installation über ausreichende Datei- und Netzwerkberechtigungen verfügen.
- Kopiere das Verzeichnis
cp-defendernachwp-content/plugins/. - Aktiviere PS Security Suite in der Plugin-Verwaltung.
- In einer Multisite aktivierst du das Plugin netzwerkweit.
- Öffne im Administrationsmenü PS Security.
- Prüfe die Einstellungen jedes Moduls, bevor du es produktiv einsetzt.
- Öffne PS Security > Dateiscanning und führe einen ersten Scan aus.
- Bearbeite gefundene Probleme erst nach Prüfung der betroffenen Datei und mit einem aktuellen Backup.
- Aktiviere unter Sicherheits-Tweaks die für deine Website passenden Härtungsmaßnahmen.
- Konfiguriere unter IP-Sperren Schwellenwerte und Benachrichtigungen.
- Aktiviere auf Multisite-Netzwerken Anti-Spam und lege bei Bedarf eigene Regeln fest.
Das Anti-Spam-Modul ist für Multisite-Netzwerke ausgelegt. Es bietet unter anderem:
- Regeln für Domains, Benutzernamen, E-Mail-Adressen und Websitetitel
- Live-Tests für Regeln und Auswertungen zu Treffern
- IP-Reputation und konfigurierbare Rate Limits
- Prüfung von Wegwerf-E-Mail-Adressen
- Netzwerkweiten Kommentar-Schutz mit lokalen Ausnahmen für Subsites
- Cloudflare Turnstile, reCAPTCHA (Legacy) oder Sicherheitsfragen als menschliche Verifikation
- Moderation und Statistiken für verdächtige Registrierungen
Nutze bei regulären Ausdrücken zunächst die Testfunktion. Zu breit formulierte Regeln können legitime Registrierungen blockieren.
Die Textdomain lautet cpsec. Sprachdateien befinden sich im Verzeichnis languages:
cpsec.potist die Vorlage für neue Übersetzungen.cpsec-en_US.poundcpsec-en_US.moliefern die englische Oberfläche.cpsec-de_DE.poundcpsec-de_DE.moenthalten deutsche Übersetzungen für englische Quelltexte.
Bearbeite PO-Dateien mit einem Gettext-kompatiblen Werkzeug wie Poedit und kompiliere danach die zugehörige MO-Datei neu. Nach Änderungen an PHP-Strings muss die POT-Datei aktualisiert und mit den vorhandenen PO-Dateien zusammengeführt werden.
app/ Plugin-Logik, Module, Controller und Ansichten
assets/ Globale Stylesheets, Skripte und Bilder
languages/ Gettext-Kataloge
shared-ui/ Gemeinsame Administrationsoberfläche
vendor/ Eingebundene Laufzeitbibliotheken
Das Plugin startet in cp-defender.php. Die einzelnen Sicherheitsbereiche liegen unter app/module/.
- Verwende für sichtbare PHP-Texte stets die Textdomain
cpsec. - Halte Übersetzungsaufrufe statisch, zum Beispiel
__( 'Text', 'cpsec' ), damit Gettext-Werkzeuge sie extrahieren können. - Prüfe geänderte PHP-Dateien mit
php -l <datei>. - Aktualisiere bei Änderungen am Release-Stand sowohl Plugin-Header als auch readme.txt.
- Dokumentation: https://psource.eimen.net/wiki/ps-security-suite-dokumentation/
- Lizenz: GPL-2.0-or-later
PS Security Suite wird von PSOURCE bereitgestellt.