WP Manifestindependent plugin directory
manifest / security / cp-defender

PS Security Suite WP Registry grade B. Medium-severity findings · 1 findingWP RegistryMedium-severity findings · 1 findingOpen the reportB

Erhalte regelmäßige Sicherheitsüberprüfungen, Schwachstellenberichte, Sicherheitsempfehlungen und individuelle Sicherheitsmaßnahmen für Deine Webseite – mit nur wenigen Klicks.

★ 0stars
23release downloads
1.0.9latest · 14d ago

Install

Download cp-defender.zip From the 1.0.9 release on GitHub, Oct 9, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/power-source/cp-defender/releases/download/1.0.9/cp-defender.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

ClassicPress 2.7.0 Requires PHP: 7.4 Stable tag: 1.0.6 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html

Erhalte regelmäßige Sicherheitsüberprüfungen, Schwachstellenberichte, Sicherheitsempfehlungen und individuelle Sicherheitsmaßnahmen für Deine Webseite – mit nur wenigen Klicks. PS Security ist Dein Analyst und Sicherheitsexperte, der rund um die Uhr für Dich da ist.

Description

PS Security ist ein umfassendes ClassicPress/WordPress-Sicherheits-Plugin, das Deine Webseite vor verschiedenen Bedrohungen schützt. Es bietet fortgeschrittene Sicherheitsfunktionen wie:

  • Malware-Scans - Regelmäßige Überprüfung auf Malware und verdächtige Dateien
  • Firewall-Schutz - Blockierung bösartiger IP-Adressen und Anfragen
  • Login-Sicherheit - Schutz vor Brute-Force-Attacken
  • Datei-Integrität - Überwachung auf unerwartete Dateiveränderungen
  • Sicherheits-Berichte - Detaillierte Logs und Benachrichtigungen
  • Anti-Spam (NEU!) - Leistungsstarker Multisite-Schutz vor Spam-Registrierungen

Anti-Spam Features (Multisite)

Das neue Anti-Spam-Modul schützt Multisite-Installationen effektiv vor Spam-Blogs und bösartigen Registrierungen:

Pattern Matching:

  • Flexible Regex-basierte Erkennung von Spam in Domains, Usernames, E-Mails und Site-Titeln
  • Live-Testing von Patterns gegen bestehende Daten
  • Automatische Statistiken zu Pattern-Matches

IP-Reputation-System:

  • Automatisches Tracking verdächtiger IP-Adressen
  • Blockierung nach wiederholten Spam-Versuchen
  • Übersicht der Top-Spammer-IPs

Rate Limiting:

  • Begrenzung der Registrierungen pro IP-Adresse
  • Konfigurierbare Zeitfenster

Human Verification:

  • reCAPTCHA v2 Integration
  • Eigene Sicherheitsfragen definieren

Moderation-Interface:

  • Übersichtliche Liste verdächtiger und gespammter Blogs
  • Bulk-Aktionen für effizientes Management
  • Detaillierte Spam-Certainty-Bewertungen

Statistiken & Reports:

  • Detaillierte Auswertungen zu Spam-Aktivitäten
  • Pattern-Effektivität
  • Zeitliche Trends

Starte noch heute und sichere Deine ClassicPress/WordPress-Installation ab.

Installation

  1. Lade das Plugin in das /wp-content/plugins/ Verzeichnis hoch
  2. Aktiviere das Plugin im 'Plugins' Menü
  3. Für Multisite: Netzwerk-Aktivierung erforderlich
  4. Gehe zu 'PS Security' im Admin-Menü
  5. Für Anti-Spam: Konfiguriere die Einstellungen unter "Anti-Spam"

Frequently Asked Questions

Funktioniert Anti-Spam auch auf Single-Site?

Nein, das Anti-Spam-Modul ist speziell für Multisite-Installationen entwickelt. Auf Single-Sites wird es automatisch deaktiviert.

Kann ich eigene Spam-Patterns hinzufügen?

Ja! Unter "Patterns" kannst du beliebig viele eigene Regex-Patterns erstellen und live testen.

Changelog

1.0.7

Fix: Ersetze deprecated socket_set_timeout() mit stream_set_timeout()

1.0.6

  • Fix: Audit-Logging liefert wieder lokale Ereignisse statt leerer Ergebnisse
  • Fix: IP-Lockout-Ereignisse (Login/404) werden im Audit-Widget und Audit-Feed korrekt berücksichtigt
  • NEU: Audit-Widget zeigt zusätzliche Kennzahlen getrennt an (Lockouts 24h, Honeypot-Blockierungen, Disposable-Blockierungen)
  • NEU: Persistente Anti-Spam-Statistiken für Honeypot- und Wegwerf-E-Mail-Blockierungen
  • Verbesserung: Hinweis auf Subsites in den Diskussions-Einstellungen zu netzwerkweiten Filtern und lokalen Ausnahmen
  • Verbesserung: Hinweistext in korrektem Deutsch mit Umlauten

1.0.5

  • Fix: Entfernung der veralteten jQuery Effects Core Abhängigkeit (deprecated seit CP 2.2.0)
  • Verbesserung: Accordion- und Textarea-Animationen nutzen jetzt CSS3-Transitions statt jQuery Effects
  • Verbesserung: Performance-Optimierung durch native CSS-Animationen
  • Kompatibilität: Vorbereitung für ClassicPress 3.0.0
  • Fix: Anti-Spam Settings-Seite nutzt jetzt das interne Defender UI-Framework konsistent
  • Fix: Anti-Spam Einstellungen im Network-Admin übersichtlicher strukturiert und besser lesbar
  • NEU: Netzwerkweiter Kommentar-Schutz mit zentraler Blacklist für E-Mail, IP und Domains
  • NEU: Integration der Wegwerf-E-Mail-Erkennung auch für Kommentar-Spam-Abwehr
  • Verbesserung: Automatische Übernahme verdächtiger Daten aus Spam-Blogs für Kommentar-Filterung

1.0.4

  • Fix: Human-Verification wird bei Admin-User/Site-Erstellung im Dashboard nicht mehr fälschlich erzwungen
  • Verbesserung: Signup-Validierung überspringt Anti-Spam-Prüfungen in vertrauenswürdigen Admin-Erstellungs-Workflows

1.0.3

  • Fix: Zwei-Faktor-QR-Code in der Profil-Einrichtung wieder zuverlässig sichtbar
  • Verbesserung: Robuster QR-Fallback bei externen QR-Code-Diensten
  • Verbesserung: Manueller Secret-Key als Alternative zur QR-Einrichtung
  • NEU: Optionale Zwei-Faktor-Authentifizierung per E-Mail-Code
  • Verbesserung: Auswahl der 2FA-Methode pro Benutzerprofil (Authenticator-App oder E-Mail)
  • Verbesserung: Login-Verifikation für E-Mail-OTP mit erneuter Code-Anforderung
  • Verbesserung: Sicherheits-Cooldown von 5 Minuten für "Code erneut senden"

1.0.2

  • NEU: Anti-Spam Modul für Multisite
  • NEU: Pattern Matching System mit Regex-Support
  • NEU: IP-Reputation-Tracking
  • NEU: Rate Limiting für Signups
  • NEU: Human Verification (reCAPTCHA & Q&A)
  • NEU: Moderation-Interface mit Bulk-Actions
  • NEU: Detaillierte Anti-Spam Statistiken
  • Verbesserung: Migration von Anti-Splog Daten
  • Verbesserung: PHP 8+ Standards
  • Verbesserung: Moderne Admin-UI

1.0.1

  • Performance-Boost für Dateiscanner

1.0.0

  • Release

Releases

10 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
1.0.9 latest
Oct 9, 2026 14d ago
cp-defender.zip
2
Oct 9, 2026 14d ago
cp-defender.zip
1
Oct 9, 2026 14d ago
cp-defender.zip
0
Jun 3, 2026 4mo ago
cp-defender.zip
4
Mar 25, 2026 7mo ago
cp-defender.zip
1
Mar 11, 2026 7mo ago
cp-defender.zip
1
Mar 9, 2026 7mo ago
cp-defender.zip
1
Mar 8, 2026 7mo ago
cp-defender.zip
4
Jan 4, 2026 9mo ago
cp-defender.zip
5
Jan 2, 2026 9mo ago
cp-defender.zip
4
B grade

Security

PS Security Suite 1.0.9 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
1.0.9
Findings
1
Worst severity
medium
Content hash
e4b52e6bfde17019124f1fd0…

Findings

  • medium Client IP resolution trusts spoofable Client-IP / X-Real-IP / X-Forwarded-For headers

    unsafe_input

    getUserIp() prefers HTTP_CLIENT_IP, HTTP_X_REAL_IP, then X-Forwarded-For over REMOTE_ADDR whenever present, without a trusted-proxy check. Login lockout and IP blocklists keyed on this value can be evaded by rotating header values, and lockouts can be attributed to arbitrary IPs.

    app/behavior/utils.php:489-517

    Recommendation

    Default to REMOTE_ADDR and only honor forwarding headers from configured trusted proxies.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.