Feltört webhely helyreállítása
Lépésről lépésre: mit tegyél, ha egy Bricks-es vagy bármilyen WordPress-webhely veszélybe kerülhetett.
Ez az útmutató egy 2024 februári biztonsági esemény után készült. Az akkori sebezhetőséget a Bricks még 2024 februárjában javította, és az azóta kiadott verziók nem érintettek. A frissítés viszont nem takarítja ki az olyan webhelyet, amely már a frissítés előtt megsérült. A lenti munkafolyamat ezért bármelyik Bricks-es vagy WordPress-webhelynél hasznos, ha gyanítod, hogy feltörték.
Mielőtt hozzákezdesz
Szekció neve “Mielőtt hozzákezdesz”Ezek általános lépések. A pontos teendő függ a tárhelytől, a mentésektől, a bővítményektől, az egyéni kódtól és a támadás típusától.
- Lehetőleg friss mentésből vagy a webhely lemásolt változatából dolgozz.
- Jegyezd fel, amit találsz: gyanús felhasználókat, fájlokat, átirányításokat, ütemezett feladatokat, megváltozott jelszavakat, időbélyegeket.
Azonnali védekezés
Szekció neve “Azonnali védekezés”- Friss mentés: mielőtt bármit megváltoztatnál, mentsd le a fájlokat és az adatbázist, hogy a tárhelyszolgáltató vagy egy biztonsági szakember átnézhesse.
- A nyilvános forgalom korlátozása: ha a webhely láthatóan aktív támadás alatt áll, ideiglenesen korlátozd az elérését a tárhely eszközeivel, karbantartási móddal, tűzfalszabállyal vagy IP-cím alapú engedélyezéssel.
- Minden frissítése: frissítsd a Bricks-et, a WordPress magot, a bővítményeket és a témákat a legújabb verzióra.
- A gyanús hozzáférések letiltása: töröld az ismeretlen rendszergazdákat, vond vissza az ismeretlen API-kulcsokat, és kapcsold ki az ismeretlen bővítményeket és egyéni kódot.
- A tárhely értesítése: kérd meg a szolgáltatót, hogy nézze át a szervernaplókat, futtasson kártevőkeresést, és ellenőrizze a fájlváltozásokat, a kimenő leveleket és a gyanús folyamatokat.
A nyilvános forgalom korlátozása takarítás közben
Szekció neve “A nyilvános forgalom korlátozása takarítás közben”Ha az éles webhelyen kell takarítanod, tartsd korlátozva a hozzáférést, amíg a megtisztított webhelyet nem telepíted és nem ellenőrzöd. Előnyben részesítsd a tárhely karbantartási módját, tűzfalát, jelszavas védelmét vagy az ideiglenes IP-engedélyezőlistát.
Apache szervereken az egyik lehetséges ideiglenes .htaccess korlátozás:
Order Deny,AllowDeny from allAllow from AZ_TE_IP_CIMEDAz AZ_TE_IP_CIMED helyére a saját nyilvános IP-címed kerüljön. A szabályt töröld, ha a webhely tiszta, és újra megnyitható. Ha bizonytalan vagy, melyik módszer illik a tárhelyedhez, kérdezd meg a szolgáltatót, mielőtt a szerverszabályokat szerkesztenéd.
A kompromittálás jeleinek keresése
Szekció neve “A kompromittálás jeleinek keresése”Mielőtt tisztának nyilvánítod a webhelyet, alaposan nézd át.
- Felhasználók áttekintése
- Nyisd meg a WordPress Felhasználók oldalát.
- Keress olyan fiókokat, amelyeket nem ismersz, különösen a Rendszergazda szerepkörűek között.
- Nézd meg a friss profilváltozásokat, és állíts vissza jelszót minden megbízható rendszergazdánál.
- Témák és bővítmények vizsgálata
- Nézd meg a Megjelenés → Sablonok és a Bővítmények oldalt.
- Töröld, amit nem te telepítettél, vagy amire már nincs szükség.
- A módosított fájlok megtartása helyett telepítsd újra a megbízható témákat és bővítményeket tiszta forrásból.
- A szerver fájljainak átvizsgálása
- Használd a tárhely fájlkezelőjét, az SFTP-t, az SSH-t vagy a webhely fájljainak helyi másolatát.
- Keress ismeretlen PHP-fájlokat, véletlenszerű fájlneveket, nemrég módosított fájlokat és futtatható fájlokat a feltöltési mappákban.
- SSH-n a
find . -type f -mtime -14parancs a legutóbbi 14 napban módosított fájlokat listázza. Az időablakot igazítsd a gyanított esemény idejéhez.
- Átirányítások és szerverszabályok
- Ellenőrizd a
.htaccessfájlt, a webszerver- és CDN-átirányításokat, a tűzfalszabályokat és az átirányító bővítményeket. - Keress olyan szabályokat, amelyek a látogatókat ismeretlen domainekre küldik, vagy csak bizonyos böngészőazonosítókat érintenek.
- Ellenőrizd a
- Ütemezett feladatok
- Nézd át a tárhely vezérlőpultjában a szerveroldali cron feladatokat.
- A WordPress ütemezett eseményeit megbízható eszközzel, például a WP Crontrol bővítménnyel ellenőrizheted.
- Töröld az ismeretlen ismétlődő feladatokat.
- Bejegyzések, oldalak és sablonok
- Nézd át a bejegyzéseket, oldalakat, egyéni bejegyzéstípusokat, a Bricks sablonokat, az újrahasználható tartalmakat és az egyéni kód területeket.
- Keress beszúrt szkripteket, ismeretlen hivatkozásokat, rejtett tartalmat és megváltozott beágyazásokat.
- Naplók és teljesítményrendellenességek
- Kérd el a tárhelytől a hozzáférési és hibanaplókat, valamint a kártevőkeresés eredményét.
- Keress szokatlan bejelentkezési kísérleteket, váratlan processzorhasználatot, kimenő levelek hirtelen szaporodását, 500-as hibákat és gyanús fájlokra irányuló ismétlődő kéréseket.
A webhely megtisztítása
Szekció neve “A webhely megtisztítása”Ha találsz a támadásra utaló jelet, megbízható környezetben takarítsd ki a webhelyet, ne a még támadott éles példányon szerkessz.
- Visszaállítás vagy újjáépítés tiszta állapotból
- Állíts vissza egy, a támadás előtti mentést, vagy építsd újra a webhelyet tiszta WordPress-, bővítmény-, téma- és Bricks-fájlokból.
- Ha nem biztos, melyik mentés tiszta, állítsd vissza helyben, és ismételd meg a fenti ellenőrzéseket, mielőtt éles környezetbe teszed.
- A WordPress mag újratelepítése
- A vezérlőpulton használd a Vezérlőpult → Frissítések oldal újratelepítés gombját, ahol elérhető.
- Vagy telepítsd újra a mag fájljait egy tiszta WordPress-letöltésből.
- Bővítmények és témák újratelepítése
- Frissítsd vagy telepítsd újra mindegyiket megbízható forrásból.
- A prémium bővítményekhez és témákhoz tiszta másolatot tölts le a gyártótól.
- Távolítsd el az elhagyott vagy felesleges bővítményeket.
- A Bricks frissítése
- Frissítsd a Bricks-et a legújabb elérhető verzióra a Vezérlőpult → Frissítések oldalon vagy a Bricks-fiókon át.
- A takarítás részeként ne állíts vissza régi Bricks-verziót.
- Jelszavak és kulcsok cseréje
- Cseréld a WordPress rendszergazdai jelszavakat.
- Cseréld a tárhely-, SFTP-, SSH-, adatbázis-, e-mail-, SMTP-, fizetési és API-hozzáféréseket.
- Generálj új WordPress hitelesítési sót (salt) a WordPress hivatalos kulcsgenerátorával.
- Cseréltesd le a kiszivárgott licenckulcsokat a gyártóval, ha szükséges.
- A
wp-config.phpcseréje, ha kell- Ha fájlmódosításra gyanakszol, készíts új
wp-config.phpfájlt egy tisztawp-config-sample.phpalapján. - Írd be újra az adatbázis adatait és a szükséges egyedi beállításokat.
- Ha fájlmódosításra gyanakszol, készíts új
- Jogosultságok ellenőrzése
- Győződj meg róla, hogy a fájlok és mappák jogosultságai megfelelnek a tárhely ajánlásának.
- Gyakori alapérték: mappáknál
755, fájloknál644, de a kezelt tárhelyek ettől eltérhetnek.
- A tiszta webhely üzembe helyezése
- Vidd vissza a megtisztított helyi vagy tesztkörnyezetet az éles szerverre.
- A hozzáférést tartsd korlátozva, amíg a webhely élesben fut, frissített, és újra ellenőrizted.
Takarítás után
Szekció neve “Takarítás után”A webhely újra elérhetővé tétele után is figyeld tovább.
- Futtass szerverszintű kártevőkeresést a tárhelyen keresztül.
- Ha indokolt, futtass alkalmazásszintű átvizsgálást egy megbízható WordPress biztonsági bővítménnyel.
- Figyeld az új regisztrációkat és a rendszergazdai fiókokat.
- Figyeld a hibanaplókat, az átirányításokat, a kimenő leveleket és a teljesítményt.
- Tartsd naprakészen a Bricks-et, a WordPresst, a bővítményeket és a témákat.
- Ütemezz rendszeres, külső helyre történő mentéseket.
- A WordPress keményítési útmutatója további szerver- és WordPress-szintű védelmi gyakorlatokat ismertet.
Készült: