Skip to main contentSkip to footer

WP-CLI-Befehle

Alles, was ein Administrator auf einem Server ohne Browser braucht: Die IP-Listen, eine Abfrage, der Status für das Monitoring, das Support-Paket und die 2FA-Verwaltung kommen mit dem kostenlosen Plugin. Das Pro-Add-on ergänzt Kontosperren und den Härtungsmodus. Listenbefehle akzeptieren --format=<table|json|csv|yaml>.

IP-Listen und Abfrage

wp reportedip whitelist add <ip> [--reason=<text>] [--expires=<datetime>]
wp reportedip whitelist remove <ip>
wp reportedip whitelist list [--format=<format>]
wp reportedip block <ip> [--reason=<text>] [--hours=<n>]
wp reportedip unblock <ip> [--reset-attempts]
wp reportedip blocked list [--format=<format>]
wp reportedip attempts reset <ip> [--type=<type>]
wp reportedip lookup <ip> [--format=<format>]
  • <ip> nimmt überall eine einzelne IPv4- oder IPv6-Adresse oder einen CIDR-Bereich.
  • Ein Whitelist-Eintrag hebt eine aktive Sperre auf und gewinnt gegen jede Schicht, den Schutz vor WordPress eingeschlossen.
  • Um einen ausgesperrten Besucher freizugeben, nutzen Sie unblock mit --reset-attempts; ohne die Option sperrt eine noch überschrittene Schwelle die Adresse bei der nächsten Anfrage erneut.
  • --expires ist die Ortszeit der Website; jede andere Zeit ist UTC.
  • block warnt, wenn der Nur-Melden-Modus an ist, weil die Sperre dann nicht durchgesetzt würde.
  • lookup fragt die Community und verbraucht eine Prüfung Ihres Tageskontingents.
# Release a locked-out customer and clear the counters
wp reportedip unblock 203.0.113.9 --reset-attempts

# Whitelist a rotating IPv6 prefix instead of one address
wp reportedip whitelist add 2001:db8::/56 --reason="customer office"

# Block a range for a week, then list all blocks as JSON
wp reportedip block 203.0.113.0/24 --reason="scanner" --hours=168
wp reportedip blocked list --format=json

Status und Support

wp reportedip status [--format=<format>]
wp reportedip support-bundle [--days=<1-30>] [--events=<n>] [--full-ips] [--output=<file>]

status meldet den Modus, den Tarif und im Feld issues die offenen Punkte der Systembereitschaft als key (severity), das macht den Befehl zu einer Monitoring-Probe. support-bundle schreibt dieselbe JSON-Datei wie der Systemstatus: standardmäßig 7 Tage und 300 Ereignisse, Adressen auf ihr Netz gekürzt, solange --full-ips nicht angegeben ist.

Zwei-Faktor-Verwaltung

wp reportedip 2fa status [<user_id>]
wp reportedip 2fa enable <user_id> --method=<totp|email|webauthn> [--secret=<base32>] [--force]
wp reportedip 2fa disable <user_id> [--method=<method>]
wp reportedip 2fa reset <user_id>
wp reportedip 2fa enforce --role=<role> [--remove]
wp reportedip 2fa audit [<user_id>] [--since=<date>]
wp reportedip 2fa cleanup

enable ohne --secret erzeugt ein TOTP-Geheimnis und gibt es mit der otpauth://-Adresse für die App aus. Für einen Benutzer ohne registrierten Schlüssel lehnt es webauthn ab, solange --force fehlt, weil das den Benutzer aussperren würde. Eine zusätzliche Methode lässt die Standardmethode des Benutzers unverändert. Mit dem Pro-Add-on wird auch sms als Methode angenommen. reset entfernt jede Methode eines Benutzers, der letzte Ausweg, wenn die Wiederherstellungscodes verloren sind.

Konten

wp reportedip user unblock <user>
wp reportedip user list [--format=<format>]
wp reportedip user block <user> [--message=<text>] [--note=<text>]

<user> ist eine ID, ein Login oder eine E-Mail-Adresse. unblock und list gehören zum kostenlosen Plugin, eine Sperre lässt sich also immer finden und aufheben. block kommt mit dem Pro-Add-on im Tarif Business. Sitzungen selbst verwaltet WordPress: wp user session list und wp user session destroy.

Härtungsmodus

wp reportedip hardening status
wp reportedip hardening activate [--minutes=<5-360>]
wp reportedip hardening deactivate

Teil des Pro-Add-ons ab dem Tarif Professional. activate startet den Modus von Hand, für die eingestellte Dauer oder die angegebenen Minuten.

Zuletzt aktualisiert: · Betreut vom ReportedIP-Team

Security Focused
DSGVO-konform
Made in Germany
Zurück zur Doku