Hacknutý web je situácia, ktorú nikto nechce zažiť, ale stáva sa to aj malým firmám. Dobrá správa je, že s pokojným postupom sa dá väčšinou web vyčistiť a vrátiť do prevádzky. Tu je postup, ktorý by som odporučil kamarátovi.
Príznaky, že s webom nie je niečo v poriadku
Napadnutie nie je vždy očividné. Pozor si dajte na tieto signály:
- web sa zrazu presmeruje na cudziu stránku, najmä na mobile,
- v texte alebo na podstránkach sa objavil obsah, ktorý ste tam nedali (reklamy, odkazy, cudzí jazyk),
- prehliadač alebo Google ukazuje varovanie, že stránka je nebezpečná,
- nemôžete sa prihlásiť do administrácie, hoci heslo je správne,
- hosting hlási podozrivú aktivitu alebo vám web pozastavil,
- vo výsledkoch vyhľadávania sa pri vašej adrese zobrazujú divné titulky,
- zákazníci hlásia spam z vášho e-mailu.
Niektoré z týchto vecí môže spôsobiť aj obyčajná chyba, napríklad po aktualizácii, ale lepšie je vždy brať ich vážne.
Ak si nie ste istí, porovnajte web na viacerých zariadeniach a v anonymnom okne prehliadača. Niektoré škodlivé skripty sa totiž nezobrazujú majiteľovi, ktorý je prihlásený, ale iba bežným návštevníkom. Skúste aj vyhľadať názov firmy v Google a pozrite, či sa vo výsledkoch neobjavujú cudzie texty.
Prvé kroky
- Nepanikárte a nemažte nič naslepo. Mohli by ste zničiť stopy, ktoré pomôžu zistiť príčinu.
- Ak sa dá, web dočasne vypnite alebo zapnite režim údržby, aby web nenapadol návštevníkov.
- Napíšte hostingu. Často vedia povedať, odkiaľ útok prišiel, a pomôcť.
- Urobte zálohu aktuálneho stavu, aj keď je napadnutý. Poslúži na analýzu.
- Zmeňte hesla (o tom nižšie).
Ak vám hosting web zablokoval, nechajte si od neho poslať dôvod a zoznam súborov, ktoré označil. Ušetrí to hodiny hľadania. Poznačte si aj dátum, kedy ste si zmenu všimli, pomôže pri výbere správnej zálohy.
Zálohy
Najväčšia pomoc pri napadnutí je čistá záloha spred útoku. Ak ju máte, často stačí obnoviť web z nej a následne opraviť to, čím sa útočník dostal dovnútra. Ak zálohu nemáte, čistenie je dlhšie a drahšie. Zálohy majú byť pravidelné a uložené mimo samotného servera, inak o ne útočník príde spolu s webom. Zálohy sú súčasťou nášho Pro balíka, ktorý je nepovinný.
Zmena hesiel
Zmeňte všetky prístupy, nielen heslo do administrácie webu:
- administrácia webu a všetky používateľské účty,
- hosting, FTP alebo SFTP,
- databáza,
- e-mailové schránky na doméne,
- účet u registrátora domény.
Používajte dlhé heslá zo správcu hesiel, pre každú službu iné, a zapnite dvojfaktorové prihlásenie všade, kde to ide.
Čistenie webu
Čistenie znamená nájsť a odstrániť škodlivý kód a zavrieť dieru, ktorou útočník prišiel. Typicky sa to robí tak, že:
- porovnáte súbory s čistou verziou systému a doplnkov a nájdete cudzie súbory,
- skontrolujete používateľov a odstránite neznámych administrátorov,
- prejdete databázu, či nie sú vložené škodlivé skripty,
- odinštalujete nepoužívané alebo zastarané doplnky a témy,
- nastavíte aktualizovaný systém, nové heslá a ochranu prihlásenia.
Ak si s tým neviete rady, oplatí sa zavolať niekoho, kto to robí denne. Oprava existujúceho webu u nás stojí 18 až 30 € za hodinu a vopred vám povieme, čo to bude obnášať. Po vyčistení požiadajte Google v Search Console (bezplatný nástroj Google) o opätovné preverenie, ak web označil ako nebezpečný.
Aktualizácie a prevencia
Najčastejšou cestou dnu je zastaraný systém alebo doplnok so známou chybou a slabé heslo. Preto:
- pravidelne aktualizujte systém, témy a doplnky,
- mažte doplnky, ktoré nepoužívate,
- používajte silné heslá a dvojfaktorové prihlásenie,
- majte web na certifikáte https, viac v článku SSL certifikát: čo to je,
- nechajte si robiť zálohy mimo servera,
- sledujte dostupnosť webu, napríklad monitoringom.
Čím menej častí web má, tým menej sa môže pokaziť. To je jeden z dôvodov, prečo sa niekedy oplatí jednoduchší web s vlastným adminom, ktorý popisujeme v článku admin panel pre web. Aké sú náklady na starostlivosť o web, nájdete v článku koľko stojí správa webu.
Čo si z toho odniesť
- Pri podozrení konajte rýchlo, ale s rozvahou, a najprv urobte zálohu napadnutého stavu.
- Zmeňte všetky hesla, nielen to do administrácie.
- Čistá záloha spred útoku je najlepšia poistka.
- Pravidelné aktualizácie a silné heslá zabránia väčšine útokov.
- Ak si nie ste istí, zverte čistenie niekomu, kto to vie. U nás oprava stojí 18 až 30 € za hodinu.