Greitis ir saugumas · 9 min. skaitymo

WordPress svetainė nulaužta: ką daryti

Atnaujinta · Intelekto komanda

Trumpas atsakymas

Nepanikuokite ir nieko netrinkite: pirmiausia pasidarykite dabartinės būsenos kopiją, tada pakeiskite visus slaptažodžius — hostingo, FTP, duomenų bazės ir visų administratorių. Patikrinkite svetainę įskiepiu Wordfence, pašalinkite nežinomus administratorius ir įskiepius, iš naujo įdiekite WordPress branduolį arba atkurkite švarią atsarginę kopiją. Jei Google rodo įspėjimą, Search Console paprašykite peržiūros.

Kaip atpažinti, kad svetainė nulaužta

  • Peradresavimai. Atėję iš Google ar telefonu lankytojai nukreipiami į kazino, vaistų ar loterijų svetaines, o jūs, įvedę adresą tiesiogiai, nieko nematote.
  • Svetimi puslapiai Google. Įrašykite Google paieškoje site:jusudomenas.lt. Jei matote puslapių, kurių nekūrėte (prekės, vaistai, rinkiniai), — svetainė užkrėsta.
  • Japoniškų raktažodžių įsilaužimas (angl. Japanese keyword hack). Google rezultatuose jūsų svetainės pavadinimai ir aprašymai rodomi japoniškai, nors pačioje svetainėje jų nesimato: kenkėjiškas kodas rodo kitą turinį tik Google robotui.
  • Nauji administratoriai. Vartotojai → Visi vartotojai (Users → All Users) yra jums nežinomų paskyrų su role Administratorius.
  • Įspėjimai. Hostingas praneša apie kenkėjiškus failus ar sustabdo svetainę, Chrome rodo raudoną įspėjimą, Search Console atsiunčia laišką apie saugos problemas, laiškai iš jūsų domeno ima kristi į šlamštą.
  • Nežinomi failai ir įskiepiai. Atsiranda įskiepių, kurių nediegėte, arba failų keistais pavadinimais pagrindiniame svetainės aplanke.

Ką daryti: žingsniai tokia tvarka

  1. 1
    Nepanikuokite ir netrinkite

    Skubotai trinant failus galima sugadinti svetainę ir pašalinti įrodymus, kaip buvo įsilaužta. Jei svetainė platina kenkėjišką kodą lankytojams, paprašykite hostingo laikinai ją uždaryti.

  2. 2
    Pasidarykite dabartinės būsenos kopiją

    Atsisiųskite failus ir duomenų bazę tokius, kokie yra dabar. Ji reikalinga, jei valant kas nors dings arba reikės išsiaiškinti, kas nutiko. Laikykite ją atskirai nuo švarių kopijų.

  3. 3
    Pakeiskite slaptažodžius

    Pirmiausia hostingo paskyros ir el. pašto, kuriuo prie jos jungiamasi, tada FTP / SFTP, duomenų bazės (jį pakeitus atnaujinkite ir failą wp-config.php) ir visų WordPress administratorių. Savo profilyje (Vartotojai → Profilis) spauskite Atsijungti visur (Log Out Everywhere Else).

  4. 4
    Pašalinkite nežinomus administratorius

    Vartotojai → Visi vartotojai, atsifiltruokite Administratorius. Ištrindami nežinomą paskyrą, jos turinį priskirkite sau. Neištrinkite paskyrų, kurių nepažįstate, bet kurias galėjo sukurti jūsų programuotojas — pirmiausia jo paklauskite.

  5. 5
    Patikrinkite su Wordfence

    Įdiekite nemokamą Wordfence (Įskiepiai → Pridėti įskiepį), eikite į Wordfence → Scan ir paleiskite patikrą („Start New Scan“). Ji palygina WordPress, temų ir įskiepių failus su originalais ir parodo pakeistus bei įtartinus failus.

  6. 6
    Pašalinkite nereikalingus įskiepius ir temas

    Įskiepiai → Įdiegti įskiepiai: išjunkite ir ištrinkite tai, ko nediegėte ar nebenaudojate, taip pat nelegaliai atsisiųstas („nulled“) mokamų įskiepių kopijas — jos dažna užkrėtimo priežastis. Likusius atnaujinkite.

  7. 7
    Iš naujo įdiekite WordPress branduolį

    Skydelis → Atnaujinimai (Dashboard → Updates) spauskite Pakartotinai įdiegti versiją (Re-install version). Taip pakeičiami WordPress sistemos failai, bet nuotraukos, temos ir įskiepiai lieka.

  8. 8
    Arba atkurkite švarią atsarginę kopiją

    Jei žinote, kada prasidėjo problemos, atkurkite kopiją iš ankstesnės dienos. Po to iš karto atnaujinkite viską ir dar kartą pakeiskite slaptažodžius — kitaip pro tą pačią spragą įsilauš vėl.

  9. 9
    Paprašykite Google peržiūros

    Search Console skiltyje „Security issues“ (saugos problemos) peržiūrėkite, ką rado Google. Išvalę spauskite „Request Review“ ir trumpai aprašykite, ką padarėte. Peržiūra gali užtrukti nuo kelių dienų iki kelių savaičių.

Atsargiai

Jei per svetainę buvo pasiekiami pirkėjų ar klientų asmens duomenys (užsakymai, paskyros), įsilaužimas gali būti asmens duomenų saugumo pažeidimas. Pagal BDAR (Bendrąjį duomenų apsaugos reglamentą) apie jį per 72 valandas reikia pranešti Valstybinei duomenų apsaugos inspekcijai, jei pažeidimas gali kelti pavojų žmonėms.

Svetimi puslapiai Google paieškoje

Išvalius svetainę, šlamšto puslapiai dar kurį laiką rodomi Google. Jų adresai dabar turi grąžinti klaidą 404 arba 410 (puslapio nėra) — tada Google juos pašalins pats.

Jei tokių puslapių daug ir jie trukdo, Search Console skiltyje „Removals“ (pašalinimai) galite laikinai paslėpti juos paieškoje. Patikrinkite ir „Sitemaps“: įsilaužėliai kartais prideda savo svetainės žemėlapį (sitemap) — jį pašalinkite.

Kada kviesti specialistą

Sudėtingais atvejais valymas reikalauja prieigos prie serverio failų ir duomenų bazės. Kai kurie hostingai (pvz. Hostinger) turi savo kenkėjiškų failų skenerį — pradėkite nuo jo.

  • Svetainė užkrečiama iš naujo po kelių dienų, nors viską išvalėte.
  • Hostingas sustabdė paskyrą ir reikalauja išvalymo ataskaitos.
  • Tai el. parduotuvė su pirkėjų duomenimis ir mokėjimais.
  • Neturite švarios atsarginės kopijos ir nežinote, kurie failai pakeisti.

Kaip apsisaugoti ateityje

  • Atnaujinimai. Dauguma įsilaužimų vyksta per pasenusius įskiepius. Patikimiems įskiepiams įjunkite Įjungti auto-atnaujinimus (Enable auto-updates) sąraše Įskiepiai → Įdiegti įskiepiai.
  • Dviejų veiksnių prisijungimas (2FA: be slaptažodžio dar reikia kodo iš telefono). Wordfence turi jį nemokamai skiltyje „Login Security“.
  • Kuo mažiau administratorių. Kiekvienam žmogui — atskira paskyra, ir tik tokios teisės, kokių reikia. Išėjusio darbuotojo ar buvusio programuotojo paskyrą ištrinkite.
  • Unikalūs slaptažodžiai ir slaptažodžių tvarkyklė (pvz. Bitwarden ar 1Password) — ypač hostingo paskyrai.
  • Atsarginės kopijos bent 2–4 savaitėms atgal ir ne tik pas hostingą.
Nenorite to daryti patys?

Tą patį galite tiesiog parašyti

„Google rodo mūsų svetainės puslapius japoniškai, o Vartotojuose radau nežinomą administratorių. Patikrink, kas pakeista, ir parašyk, ką reikia daryti.“

Intelekto DI (dirbtinio intelekto) agentas gali patikrinti svetainę per WordPress: vartotojus, įskiepius, puslapius ir peradresavimus, o tada pasiūlyti planą ir atlikti tai, kas daroma per wp-admin. Prieigos prie serverio ir duomenų bazės jis neturi, todėl gilų failų valymą atlieka hostingas ar programuotojas — pasakysime sąžiningai, kada jo reikia.

Apytikslė kaina
~4–8 €
Programuotojas
~60–90 € (2–3 val.)
Pirmas pakeitimas
Nemokamai

Dažni klausimai

Ar užtenka ištrinti nežinomą administratorių?

Ne. Paskyra — tik pasekmė. Įsilaužėliai paprastai palieka kodą (vadinamąsias galines duris, angl. backdoor), kuris leidžia sugrįžti. Reikia patikrinti failus, atnaujinti viską ir pakeisti slaptažodžius.

Kodėl aš nematau šlamšto, o klientai mato?

Kenkėjiškas kodas dažnai slepiasi nuo prisijungusių administratorių ir rodo šlamštą tik atėjusiems iš Google, telefonu arba Google robotui. Patikrinkite naršyklės privačiame lange, atėję per Google paiešką.

Ar nemokamo Wordfence užtenka?

Patikrai ir pagrindinei apsaugai — dažniausiai taip. Nemokamoje versijoje naujausios ugniasienės ir kenkėjiško kodo taisyklės gaunamos vėliau nei mokamoje.

Kiek laiko užtrunka, kol Google nuima įspėjimą?

Paprašius peržiūros Search Console, nuo kelių dienų iki kelių savaičių. Šlamšto puslapiai iš paieškos dingsta palaipsniui, kai Google juos aplanko ir gauna klaidą 404 ar 410.

Taip pat skaitykite