Nucleul WordPress modificat: verificare și reinstalare a fișierelor originale

Tipărire
  • 0

Pe scurt: fișierele de bază ale WordPress nu ar trebui să se schimbe niciodată între două actualizări. Dacă verificarea arată diferențe, porniți de la ipoteza că site-ul a fost atacat: scanați contul cu Imunify360, reinstalați nucleul din WP Toolkit (sau din panoul WordPress), apoi căutați ce a mai rămas în urma atacului și actualizați tot.

Despre ce fișiere este vorba

Nucleul (în engleză „core”) înseamnă folderele wp-admin și wp-includes, plus fișierele din rădăcina instalării, precum index.php, wp-login.php sau wp-settings.php. Pentru aceeași versiune de WordPress, ele sunt identice pe orice site din lume, de aceea pot fi comparate cu originalele de pe wordpress.org. Nu fac parte din nucleu: wp-config.php, .htaccess și tot ce se află în wp-content (teme, pluginuri, imagini).

Cum puteți afla

  • În cPanel, în WP Toolkit („WordPress Management”): pe pagina site-ului apăsați Security, apoi Check WordPress Integrity și Verify Checksums.
  • Din rezultatele Imunify360 (cPanel, secțiunea Security) sau dintr-un plugin de securitate care compară fișierele.
  • Pentru cei care lucrează prin SSH: comanda wp core verify-checksums, rulată în folderul site-ului.

De ce apar diferențe

CauzăCât de desCe înseamnă
Cod ascuns de un atacatorCel mai desSite compromis, trebuie curățat și găsită intrarea
Editare manuală de către un dezvoltatorRarPractică greșită: modificările se pierd la prima actualizare
Actualizare întreruptăOcazionalUnele fișiere au rămas la versiunea veche; reinstalarea rezolvă

Planul de lucru

Pasul 1. Păstrați dovezile și scanați

Nu restaurați încă niciun backup și nu ștergeți nimic: urmele atacului ajută la găsirea cauzei. JetBackup păstrează copiile în rotație 30 de zile, deci aveți timp. Deschideți Imunify360 din cPanel și citiți rezultatele. Dacă apar fișiere infectate, ocupați-vă întâi de ele: Notificare Imunify despre fișiere infectate.

Pasul 2. Puneți la loc nucleul original

Reinstalarea scrie peste fișierele de bază versiunea curată pentru WordPress-ul dvs. Conținutul, temele, pluginurile și baza de date rămân neatinse.

  • Din cPanel (recomandat): WP Toolkit, pagina site-ului, Security, apoi Reinstall WordPress Core după verificarea sumelor de control. Merge și atunci când nu puteți intra în wp-admin.
  • Din WordPress: Dashboard, apoi Updates, apoi butonul Re-install version, care apare și când aveți deja ultima versiune.

Rulați verificarea încă o dată după reinstalare: nu ar trebui să mai apară nicio diferență.

Pasul 3. Căutați ce a mai lăsat atacatorul

Reinstalarea nucleului nu curăță wp-content. Verificați deci:

  • Users, filtrat după Administrator: ștergeți conturile necunoscute și schimbați parola celor reale.
  • Fișiere PHP în wp-content/uploads. Acel folder conține doar imagini și documente, așa că orice fișier PHP de acolo este suspect.
  • Extensii (pluginuri, teme) apărute fără știrea dvs.
  • wp-config.php și .htaccess: comparați-le cu ce știți că aveați. Un model corect găsiți în Setarea fișierului .htaccess pentru CMS-uri populare.
  • Parolele: administrator WordPress, cPanel, FTP și baza de date.

Pasul 4. Închideți ușa

Actualizați WordPress, toate pluginurile și temele. Dacă una dintre extensii avea o vulnerabilitate publicată, acolo a fost cel mai probabil intrarea: Vulnerabilitate într-un plugin sau o temă WordPress. Ca măsură în plus, opriți editorul de fișiere din panou cu define( 'DISALLOW_FILE_EDIT', true ); în wp-config.php.

Când cereți ajutor

Dacă nu sunteți sigur ce s-a schimbat sau problema revine, deschideți un tichet înainte să reinstalați tot site-ul. Vă putem ajuta să alegeți un backup JetBackup de dinaintea modificării. Restaurarea o puteți face și singur: Cum restaurați un site sau anumite fișiere cu JetBackup 5.

Articole utile

Răspunsul a fost util?