WordPress helyreállítás
Biztonsági mentésből állítsam vissza, vagy inkább tisztítsam meg a vírusos WordPress oldalt?
Biztonsági mentésből állítsam vissza, vagy inkább tisztítsam meg a vírusos WordPress oldalt?
Ha vírusos a WordPress oldal, a vírusos WordPress visszaállítás csábítóan gyors megoldásnak tűnik. Egy kattintás, régi állapot, kész. Csak éppen nem mindig kész.
A mentés akkor jó, ha tudod, hogy melyik mentés még tiszta, és a támadó belépési pontját is lezárod. Ha ezt nem tudod, a visszaállítás könnyen csak időutazás egy korábbi fertőzött állapotba. Rosszabb esetben a fertőzés eltűnik pár órára, majd visszajön, mert a sérülékeny plugin, ellopott jelszó vagy backdoor továbbra is ott van.
Mikor jó döntés a visszaállítás?
Akkor, ha pontosan tudod, mikor történt a kompromittálás, van előtte készült tiszta mentésed, és az oldal üzleti adatai nem változtak sokat azóta. Ilyenkor a WordPress biztonsági mentés valóban gyors helyreállítási pont lehet.
Egy egyszerű bemutatkozó oldalnál ez működhet. Ha tegnap este módosult egy fájl, van három nappal korábbi mentés, és közben nem érkezett rendelés, lead vagy tartalmi frissítés, akkor a visszaállítás jó első lépés lehet.
Webshopnál már más a helyzet. Ha visszaállítasz egy két nappal korábbi adatbázist, elveszhetnek rendelések, ügyféladatok, készletmozgások, kuponhasználatok. Ilyenkor a teljes visszaállítás helyett gyakran célzott tisztítás kell.
Mikor veszélyes csak mentésből visszarakni?
Ha nem tudod, mióta fertőzött az oldal. A WordPress vírus hetekig is csendben maradhat. Lehet, hogy a tegnapi, múlt heti és múlt havi mentésben is benne van a backdoor.
Gyanús helyzetek:
- Google már spam oldalakat indexelt,
- ismeretlen admin felhasználó jelent meg,
- törlés után visszatér a fertőzés,
- több oldal érintett ugyanazon tárhelyen,
- a tárhelyszolgáltató vírust jelzett,
- a scanner nem talál semmit, de a tünet látszik,
- a fertőzés időpontja nem ismert.
Ilyenkor a mentés nem válasz, csak alapanyag. Össze lehet hasonlítani vele a fájlokat, de vakon visszarakni kockázatos.
Miért kell sokszor tisztítani?
Mert a cél nem az, hogy a látható hiba eltűnjön. A cél az, hogy ne maradjon visszajárat. Egy vírusos WordPress oldalon meg kell nézni a core fájlokat, a plugineket, a sablont, az uploads könyvtárat, a mu-plugins tartalmát, az adatbázist, az adminokat, a cron eseményeket és a naplókat. A WordPress vírus tisztítás itt nem egyetlen fájl törlését jelenti, hanem a visszatérési pontok lezárását is.
Ha csak visszaállítasz, nem derül ki, hogyan jutott be a támadó. Ha sérülékeny plugin volt, frissíteni kell. Ha jelszó szivárgott ki, cserélni kell. Ha hamis admin maradt, törölni kell. Ha cron hozza vissza a malware-t, azt meg kell találni.
A WordPress újrafertőződésről szóló cikkben pont ezekről a visszatérő esetekről írtunk.
A jó sorrend
Nem a mentés vagy tisztítás a kérdés. A jó sorrend a kérdés.
Először mentsd le a jelenlegi, fertőzött állapotot vizsgálati célra. Utána derítsd ki, milyen típusú fertőzésről van szó. Ha van biztosan tiszta mentés, döntsd el, hogy adatvesztés nélkül visszarakható-e. Ha nem, akkor célzott fájl- és adatbázistisztítás kell.
Utána jön a hozzáférések cseréje:
- WordPress admin,
- tárhely,
- SFTP/FTP,
- adatbázis,
- API-kulcsok,
- application passwordök.
A tisztítás végén nem árt több oldalról ellenőrizni: normál böngésző, mobil nézet, Search Console, szerverlog, fájlmonitor. Egy WordPress vírus néha csak bizonyos forgalomnál aktiválódik.
És ha sürgősen működnie kell?
Ha az oldal bevételt termel, hirdetés megy rá, vagy ügyfelek használják, akkor a "majd próbálgatjuk" nem jó terv. Ilyenkor gyors döntés kell: ideiglenes izolálás, bizonyítékmentés, tisztítás, helyreállítás, monitorozás. Üzleti oldalon a malware eltávolítás WordPress környezetben akkor jó, ha közben az adatok és a rendelések sem vesznek el.
A WebShield WordPress védelem ebben abban segít, hogy ne csak egy mentésed legyen, hanem legyen naplózás, rendszeres mentés, szakértői beavatkozás és visszaellenőrzés is. A mentés fontos. De önmagában nem biztonsági stratégia.
Gyors döntési szabály
Ha pontosan tudod, mikor történt a fertőzés, van előtte tiszta mentés, és nem veszítesz üzleti adatot: visszaállítás.
Ha nem tudod, mióta vírusos a WordPress oldal, ha volt rendelés vagy lead, ha visszatér a fertőzés, vagy ha nem ismert a belépési pont: tisztítás. Ilyenkor a feltört WordPress helyreállítás nem csak technikai, hanem üzleti döntés is.
Ha biztosra akarsz menni, a kettőt együtt kell kezelni. Mentés a helyreállításhoz, tisztítás a fertőzés megszüntetéséhez.