Tovább a tartalomhoz

WP-CLI parancsok

A wp lw-scan parancsai: run, status, findings, ack, ignore, reopen, bundle, index, stop, endpoint és notify, valódi kimenetekkel.

Főparancs: wp lw-scan. Alparancsok: run, status, findings, ack, ignore, reopen, bundle, index, stop, endpoint, notify. A kimenet angol.

A lenti kimenetek egy tesztoldalról valók; a riasztás egy szándékosan elhelyezett, ártalmatlan mintafájlra szól. A detected_by oszlop a találatot adó szignatúrák belső azonosítóit mutatja (az első hármat, a többit „(+N)” jelzi).

wp lw-scan run [<dir>] [--scope=<scope>] [--[no-]heuristics] [--resume] [--format=<format>] [--quiet]

Kapcsoló Mit csinál
--scope=<scope> changed (alap), full, db vagy path.
<dir> Mappa a --scope=path-hoz, a WordPress gyökeréhez képest. A --path=<dir> alakot a WP-CLI saját --path paramétere elnyeli, ezért így add meg.
--no-heuristics Csak erre a futásra kapcsolja ki a heurisztikát; a mentett beállítás nem változik.
--resume A leállított futás folytatása.
--format=<format> table (alap: összegzés + új találatok), json vagy csv (csak az új találatok).
--quiet Elhagyja a fázis-sorokat; a táblák maradnak.
Terminál
wp lw-scan run
wp lw-scan run --scope=full
wp lw-scan run --scope=path wp-content/uploads
wp lw-scan run --scope=db --format=json

Előtérben, időkorlát nélkül fut végig. Futás közben fázis-sorokat ír (phase: index, files, db, vuln, finalize), a végén összegző táblát és az új találatokat:

Kimenet (a vége)
files scanned 4
db rows 1
packages checked 17
new findings 1
new alerts 1
new to review 0
id severity type where detected_by last_seen state reference
15 alert file wp-content/uploads/2026/10/cache-helper.php amw:w:2ed92fc0e236cfca, amw:e:silenced_eval, wf:10912 (+3) 2026-10-28 17:21:46 new

Ha nincs új találat: No new findings.

Kilépési kódok, monitorozó szkripthez:

Kód Jelentés
0 nincs új riasztás
1 legalább egy új riasztás
2 nem indult el, vagy hibával állt le

Hibaüzenetek (kód 2): A scan is already in progress., Another process is already working on this scan., Unknown scan scope., The scan path must be a directory inside the WordPress installation., There is no stopped scan to resume., The scan failed: …. Leállított futásnál: The scan stopped before it finished. Resume it with: wp lw-scan run --resume.

wp lw-scan status [--format=table|json|csv]. Csak olvas. A nem rendben lévő Állapotfelmérés-sorokat figyelmeztetésként a hibakimenetre írja, így a JSON feldolgozható marad.

Kimenet
$ wp lw-scan status
metric value
status done
phase -
files 0/0
new this run 1
elapsed 5 s
last run #2 done (2026-10-28 17:21:50)
new alerts 1
new to review 0
acknowledged 0
ignored 0
findings total 1

wp lw-scan findings [--severity=alert|review] [--type=file|integrity|db|vulnerability] [--state=new|acknowledged|ignored] [--page=1] [--per-page=50] [--format=table|json|csv]

Kimenet
$ wp lw-scan findings --state=new
id severity type where detected_by last_seen state reference
15 alert file wp-content/uploads/2026/10/cache-helper.php amw:w:2ed92fc0e236cfca, amw:e:silenced_eval, wf:10912 (+3) 2026-10-28 17:21:46 new
Page 1 of 1 (1 findings).

Ha nincs egyezés: No findings match. Sebezhetőségi soroknál a lista után a Wordfence Intelligence licence szerinti forrásmegjelölés is kiíródik; JSON-ban soronként a copyright, license és license_url mezőben.

wp lw-scan ack|ignore|reopen <id>...: nyugtázás, mellőzés, újranyitás egy vagy több azonosítóra.

Terminál
wp lw-scan ack 15
wp lw-scan ignore 3 4 5
wp lw-scan reopen 15

Siker esetén pl.: Success: 14 findings are now ignored. Azonosító nélkül: Pass at least one finding id.; ha egyik azonosító sem létezik: No finding matched those ids.

wp lw-scan bundle <status|update|force-full> [--force]. A status a szignatúracsomag adatait mutatja, az update azonnal ellenőrzi az újat, a force-full mindent újra letölt. Futó vizsgálat alatt az update és a force-full csak --force-szal megy.

Kimenet
$ wp lw-scan bundle status
metric value
version 20261021002
signatures 13279
checked 2026-10-28 17:11:32

wp lw-scan index <rebuild|stats> [--force]. A rebuild kiüríti a fájlindexet és a fájl- és integritási találatokat: File index emptied. The next scan re-indexes and re-scans every file.

Kimenet
$ wp lw-scan index stats
metric value
files 13585
known good 11234
kind: binary 96
kind: html 7
kind: js 1195
kind: other 3600
kind: php 8687

wp lw-scan stop: a vizsgálat a következő ellenőrzőpontnál megáll, és wp lw-scan run --resume-mal folytatható. Ha nem fut semmi: No scan is in progress.

wp lw-scan endpoint <url|enable|disable|rotate|ttl|status> [<minutes>] [--porcelain]

  • url: a titkos status URL; --porcelain-nel csak az URL.
  • enable, disable: be- és kikapcsolás.
  • rotate: új kulcs; utána The previous URL no longer works.
  • ttl <perc>: 1, 5, 15, 30 vagy 60.
Kimenet
$ wp lw-scan endpoint status
Status endpoint: on, reuse 5 min, key created 2026-10-28 17:11:31

wp lw-scan notify <status|enable|disable|level|recipients|limit|test> [<value>] [--clear]

Kimenet
$ wp lw-scan notify status
Notifications: off, new alerts only, to the site admin ([email protected]), up to 20 items per e-mail, baseline taken

Rendszer-cron sorok: Állapotfelmérés.

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások