Poglavlje 18 · 18.2
Moja web stranica je hakirana: plan koraka
Hakirana web stranica je neugodna, ali uz utvrđen plan koraka ponovno ćete je očistiti i spriječiti da se to ponovi. Najvažnije: samo vraćanje sigurnosne kopije nije dovoljno. Ako ne znate kako je napadač ušao, vrata ostaju otvorena.
Kako prepoznati da je Vaša stranica hakirana?
- Posjetitelji završe na drugoj web stranici, često samo preko Googlea ili samo na mobilnom telefonu.
- Google uz Vašu stranicu prikazuje Ova stranica je možda hakirana, ili se u rezultatima pretraživanja pojavljuju čudne stranice Vaše domene.
- Vaš preglednik ili antivirusni program upozorava na Vašu vlastitu stranicu.
- U WordPressu postoje datoteke ili administratori koje ne prepoznajete.
- Primate obavijest od nas, ili je Imunify360 pronašao zlonamjerni softver.
- Vaš poštanski sandučić šalje neželjenu poštu, ili iznenada dosegnete ograničenje slanja (pogledajte Što učiniti ako je Vaša e-mail adresa zloupotrijebljena).
Korak 1: ostanite mirni i zabilježite sve
Nemojte odmah sve brisati. Zabilježite što vidite, kada je to počelo i napravite snimke zaslona. Ti podaci bit će Vam potrebni kasnije za pronalaženje uzroka, a i nama ako zatražite pomoć.
Korak 2: promijenite sve lozinke
Pretpostavite da napadač zna neku lozinku. Promijenite ih sve, po mogućnosti s drugog računala nego onog koje inače koristite, u slučaju da je on zaražen:
- Lozinku za Mijn WebOké. Dodatni kod pri prijavi ondje je uvijek uključen; želite li umjesto koda putem e-pošte koristiti aplikaciju za autentifikaciju, postavite to pod Moja administracija i Podaci za prijavu.
- Vašu DA lozinku (pogledajte Uw DA-lozinku postavite ili promijenite). To vrijedi i za zadani FTP račun.
- Lozinke dodatnih FTP računa (pogledajte FTP-račune izraditi i upravljati njima). Uklonite račune koje više ne koristite.
- Sve administratore u WordPressu ili drugom CMS-u. Uklonite administratore koje ne prepoznajete.
- Lozinku korisnika baze podataka (pogledajte Korisnici baze podataka, prava i lozinke). Nakon toga je prilagodite i u konfiguracijskoj datoteci Vaše web stranice, poput wp-config.php.
- Šalje li poštanski sandučić neželjenu poštu? Promijenite i tu lozinku (pogledajte Promjena lozinke e-mail adrese).
Zatim u DirectAdminu uključite Two-Step Authentication (pogledajte Postavljanje dvostupanjske autentifikacije).
Korak 3: skenirajte pomoću Imunify360
Otvorite u DirectAdminu pod Extra Features dodatak Imunify360 Plugin. Ondje vidite koje su datoteke pronađene zaraženima i možete ponovno pokrenuti skeniranje Vašeg paketa. Kako to funkcionira i što znače poruke, pročitajte u Imunify360: skeniranje Vaše web stranice na malware.
Korak 4: utvrdite kako je napadač ušao
Najčešći uzroci, od čestih prema rijetkima:
- Zastarjeli softver. Stara verzija WordPressa, dodatka ili teme s poznatom ranjivosti. Pogledajte u Installatronu ili u WordPressu koje su komponente zastarjele (pogledajte Ažuriranja i automatska ažuriranja).
- Dodatak ili tema iz nepouzdanog izvora. Besplatne verzije plaćenih dodataka (nulled) često namjerno sadrže stražnja vrata.
- Procurjela ili slaba lozinka. Pogledajte pod Login History tko se i kada prijavljivao u DirectAdmin (pogledajte Login History: tko se i kada prijavio?).
- Zaraženo računalo na kojem su spremljene FTP lozinke.
Korisna mjesta za pretraživanje:
- U File Manageru poredajte datoteke prema datumu izmjene. Datoteke koje su promijenjene u istom trenutku, posebno u mapama za prijenose (uploads), zaslužuju pažnju.
- U zapisniku pristupa pod Site summary & logs vidite koje se adrese često pozivaju, često s POST zahtjevima prema jednoj datoteci (pogledajte Site summary & logs: log pogrešaka i log pristupa).
Korak 5: očistite ili vratite čistu sigurnosnu kopiju
Imate dvije mogućnosti:
- Vratiti sigurnosnu kopiju od prije hakiranja. Pomoću WebOké Backups u Mijn WebOké sami birate trenutak iz posljednjih 30 dana (pogledajte Može li se ovo i u Mijn WebOké? WebOké Backups). Odaberite trenutak prije nego što su se pojavile prve čudne datoteke. Odmah nakon toga ažurirajte sve (korak 6), jer je ranjivost prisutna i u sigurnosnoj kopiji.
- Sami očistiti. Dopustite Imunify360 da očisti zaražene datoteke, uklonite nepoznate datoteke te ponovno postavite WordPress i sve dodatke iz službenog izvora.
Napomena: U slučaju dvojbe, u WebOké Backups prvo odaberite Kao kopija uz postojeće stanje. Time se ništa ne mijenja u trenutnom stanju i možete mirno usporediti.
Korak 6: ažurirajte sve i počistite
- Ažurirajte WordPress (ili drugi CMS), sve dodatke i teme na najnoviju verziju.
- Uklonite dodatke i teme koje ne koristite. I onemogućeni dodaci mogu sadržavati ranjivost.
- Uklonite stare kopije i probne instalacije u podmapama.
- Koristite aktualnu verziju PHP-a (pogledajte Odabir PHP verzije (Select PHP version)).
Korak 7: naknadne mjere
- Prikazuje li Google upozorenje? Nakon čišćenja zatražite novu provjeru u Google Search Consoleu.
- Je li Vaš poštanski sandučić slao neželjenu poštu? Pročitajte Što učiniti ako je Vaša e-mail adresa zloupotrijebljena i Slanje odbijeno: crne liste i ograničenja.
- Ostavite Web Application Firewall uključenim (pogledajte Web Application Firewall).
- Sljedećih tjedana povremeno provjerite Imunify360 i popis Vaših administratora WordPressa.
Trebate pomoć?
Ne uspijevate riješiti problem sami, ili se radi o web trgovini s podacima kupaca? U tom slučaju otvorite tiket i opišite što ste već poduzeli (pogledajte Zatražite pomoć: što proslijediti podršci?). Ako se radi o osobnim podacima, možda ćete morati prijaviti povredu podataka nadležnom tijelu za zaštitu osobnih podataka.
