Kratak odgovor
Preusmeravanje na drugi domen najčešće je posledica malvera u fajlovima teme, dodataka ili u bazi podataka. Potrebno je napraviti rezervnu kopiju, pronaći zlonamerni kod, ukloniti ga i očistiti bazu, a zatim promeniti lozinke i ažurirati sve komponente.
Kako se problem prepoznaje
- Sajt se automatski preusmerava na nepoznat domen
- Pretraga Google prikazuje neželjene rezultate ili upozorenja
- Pojavljuju se iskačući prozori ili reklame
- Administracija sajta radi sporije ili se ponaša čudno
- Neki fajlovi su izmenjeni ili nedostaju
Najčešći uzroci
Zlonamerni kod u fajlovima
Napadači ubacuju skripte u `index.php`, `functions.php` ili druge fajlove teme i dodataka. Te skripte preusmeravaju posetioce na drugi domen.
Infekcija baze podataka
Malver može biti smešten u tabelama baze, na primer u opcijama ili postovima. WordPress ga učitava i izvršava pri svakom otvaranju stranice.
Kompromitovani nalozi
Ako je administratorski nalog kompromitovan, napadač može da doda zlonamerni kod ili izmeni podešavanja sajta.
Zastareli dodaci i teme
Stare verzije dodataka i tema imaju poznate ranjivosti koje napadači koriste za ubacivanje malvera.
Rešenje korak po korak
- 1
Napravite rezervnu kopiju
Pre bilo kakvih izmena napravite kompletnu rezervnu kopiju fajlova i baze podataka. Koristite dodatak za rezervne kopije ili alate koje pruža vaš hosting. Sačuvajte kopiju na sigurno mesto van sajta.
- 2
Postavite sajt u režim održavanja
Privremeno onemogućite pristup sajtu kako posetioci ne bi bili preusmeravani dok čistite. Možete koristiti dodatak za režim održavanja ili
.htaccesspravilo. Ne zaboravite da ga kasnije isključite. - 3
Skenirajte sajt na malver
Instalirajte pouzdan bezbednosni dodatak kao što su Wordfence, Sucuri Security ili MalCare. Pokrenite skeniranje i pregledajte rezultate. Obratite pažnju na izmenjene fajlove i sumnjive unose u bazi.
- 4
Pregledajte sumnjive fajlove
Putem FTP-a ili upravljača fajlovima na hostingu pregledajte fajlove teme i dodataka. Tražite neuobičajen kod, kao što su
eval,base64_decode,iframeili skripte koje preusmeravaju na drugi domen. Proverite i fajl.htaccessu korenu sajta i fajlwp-config.php, jer se zlonamerna preusmeravanja često nalaze upravo tu. Obratite pažnju na fajlove sa nedavnim datumom izmene. - 5
Uklonite zlonamerni kod
Obrišite ili očistite zaražene fajlove. Ako niste sigurni koji je fajl originalan, preuzmite svežu kopiju teme ili dodatka sa zvaničnog izvora i zamenite ceo folder. Ne brišite fajlove koji pripadaju WordPress jezgru, već ih zamenite novim.
- 6
Očistite bazu podataka
Pregledajte tabele
wp_options,wp_postsiwp_postmetana sumnjive unose (prefiks tabela može biti drugačiji odwp_). U tabeli opcija proverite i vrednostisiteurlihome, jer se preusmeravanje često postavlja upravo tu. Možete koristiti alat kao što je phpMyAdmin ili dodatak za čišćenje baze. Uklonite nepoznate opcije i skripte. Pre izmena napravite rezervnu kopiju baze. - 7
Promenite lozinke i ključeve
Promenite lozinku za pristup WordPress administraciji, hosting panelu i FTP nalogu. Ako sumnjate da je administratorski nalog kompromitovan, promenite lozinke što pre, već pre čišćenja fajlova. Takođe, promenite bezbednosne ključeve u fajlu
wp-config.phptako što ćete generisati nove sahttps://api.wordpress.org/secret-key/1.1/salt/. - 8
Ažurirajte sve komponente
Ažurirajte WordPress jezgro, sve dodatke i teme na najnovije verzije. Obrišite neaktivne dodatke i teme koje ne koristite, ali pre toga proverite da vam nisu potrebni i da imate rezervnu kopiju. Redovno ažuriranje sprečava ponovnu infekciju.
- 9
Ponovo skenirajte i testirajte
Nakon čišćenja ponovo pokrenite skeniranje bezbednosnim dodatkom. Otvorite sajt u pregledaču i proverite da li se preusmeravanje i dalje javlja. Ako je sve u redu, isključite režim održavanja.
Ako ništa ne pomogne
Ako se preusmeravanje vraća i posle temeljnog čišćenja, moguće je da je malver duboko u bazi ili da je hosting nalog kompromitovan. U tom slučaju obratite se podršci hostinga i zatražite detaljnu proveru servera. Možete i da vratite sajt iz rezervne kopije nastale pre infekcije, ali odmah zatim ažurirajte sve komponente i promenite lozinke kako se infekcija ne bi ponovila. Za napredne slučajeve, angažujte stručnjaka za bezbednost WordPressa.
Kako da sprečite da se ponovi
- Redovno ažurirajte WordPress, dodatke i teme
- Koristite jake lozinke i dvofaktorsku autentifikaciju
- Instalirajte samo pouzdane dodatke i teme sa zvaničnih izvora
- Redovno pravite rezervne kopije i čuvajte ih van sajta
Kada je bolje pozvati stručnjaka
Ako niste sigurni kako da bezbedno očistite bazu ili fajlove, ili ako se infekcija ponavlja, obratite se IT stručnjaku za WordPress bezbednost.
Izrada sajtova · Brzi, SEO optimizovani sajtovi na više jezikaČesta pitanja
Kako da znam da li je sajt zaražen malverom?
Znakovi uključuju preusmeravanje na drugi domen, iskačuće prozore, izmenjene fajlove i upozorenja u Google pretrazi. Bezbednosni dodaci mogu da otkriju zlonamerni kod.
Da li je dovoljno samo obrisati zaražene fajlove?
Ne, malver može biti i u bazi podataka. Potrebno je očistiti i bazu, promeniti lozinke i ažurirati sve komponente.
Koliko često treba skenirati sajt?
Preporučuje se nedeljno skeniranje bezbednosnim dodatkom, kao i nakon svake veće izmene na sajtu.