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
- 1Nepanikuokite 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.
- 2Pasidarykite 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ų.
- 3Pakeiskite 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).
- 4Paš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.
- 5Patikrinkite 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.
- 6Paš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.
- 7Iš 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.
- 8Arba 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.
- 9Papraš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ų.
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ą.
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.