Кратак одговор
Преусмеравање на други домен најчешће је последица малвера у фајловима теме, додатака или у бази података. Потребно је направити резервну копију, пронаћи злонамерни код, уклонити га и очистити базу, а затим променити лозинке и ажурирати све компоненте.
Како се проблем препознаје
- Сајт се аутоматски преусмерава на непознат домен
- Претрага Google приказује нежељене резултате или упозорења
- Појављују се искачући прозори или рекламе
- Администрација сајта ради спорије или се понаша чудно
- Неки фајлови су измењени или недостају
Најчешћи узроци
Злонамерни код у фајловима
Нападачи убацују скрипте у `index.php`, `functions.php` или друге фајлове теме и додатака. Те скрипте преусмеравају посетиоце на други домен.
Инфекција базе података
Малвер може бити смештен у табелама базе, на пример у опцијама или постовима. WordPress га учитава и извршава при сваком отварању странице.
Компромитовани налози
Ако је администраторски налог компромитован, нападач може да дода злонамерни код или измени подешавања сајта.
Застарели додаци и теме
Старе верзије додатака и тема имају познате рањивости које нападачи користе за убацивање малвера.
Решење корак по корак
- 1
Направите резервну копију
Пре било каквих измена направите комплетну резервну копију фајлова и базе података. Користите додатак за резервне копије или алате које пружа ваш хостинг. Сачувајте копију на сигурно место ван сајта.
- 2
Поставите сајт у режим одржавања
Привремено онемогућите приступ сајту како посетиоци не bi били преусмеравани док чистите. Можете користити додатак за режим одржавања или
.htaccessправило. Не заборавите да га касније искључите. - 3
Скенирајте сајт на малвер
Инсталирајте поуздан безбедносни додатак као што су Wordfence, Суцури Security или MalCare. Покрените скенирање и прегледајте резултате. Обратите пажњу на измењене фајлове и сумњиве уносе у бази.
- 4
Прегледајте сумњиве фајлове
Путем FTP-а или управљача фајловима на хостингу прегледајте фајлове теме и додатака. Тражите неуобичајен код, као што су
eval,base64_decode,iframeили скрипте које преусмеравају на други домен. Проверите и фајл.htaccessу корену сајта и фајлwp-config.php, јер се злонамерна преусмеравања често налазе управо ту. Обратите пажњу на фајлове са недавним датумом измене. - 5
Уклоните злонамерни код
Обришите или очистите заражене фајлове. Ако нисте сигурни који је фајл оригиналан, преузмите свежу копију теме или додатка са званичног извора и замените цео фолдер. Не бришите фајлове који припадају WordPress језгру, већ их замените новим.
- 6
Очистите базу података
Прегледајте табеле
wp_options,wp_postsиwp_postmetaна сумњиве уносе (префикс табела може бити другачији одwp_). У табели опција проверите и вредностиsiteurlиhome, јер се преусмеравање често поставља управо ту. Можете користити алат као што је phpMyAdmin или додатак за чишћење базе. Уклоните непознате опције и скрипте. Пре измена направите резервну копију базе. - 7
Промените лозинке и кључеве
Промените лозинку за приступ WordPress администрацији, хостинг панелу и FTP налогу. Ако сумњате да је администраторски налог компромитован, промените лозинке што пре, већ пре чишћења фајлова. Такође, промените безбедносне кључеве у фајлу
wp-config.phpтако што ћете генерисати нове саhttps://api.wordpress.org/secret-key/1.1/salt/. - 8
Ажурирајте све компоненте
Ажурирајте WordPress језгро, све додатке и теме на најновије верзије. Обришите неактивне додатке и теме које не користите, али пре тога проверите да вам нису потребни и да имате резервну копију. Редовно ажурирање спречава поновну инфекцију.
- 9
Поново скенирајте и тестирајте
Након чишћења поново покрените скенирање безбедносним додатком. Отворите сајт у прегледачу и проверите да ли се преусмеравање и даље јавља. Ако је све у реду, искључите режим одржавања.
Ако ништа не помогне
Ако се преусмеравање враћа и после темељног чишћења, могуће је да је малвер дубоко у бази или да је хостинг налог компромитован. У том случају обратите се подршци хостинга и затражите детаљну проверу сервера. Можете и да вратите сајт из резервне копије настале пре инфекције, али одмах затим ажурирајте све компоненте и промените лозинке како се инфекција не bi поновила. За напредне случајеве, ангажујте стручњака за безбедност WordPressa.
Како да спречите да се понови
- Редовно ажурирајте WordPress, додатке и теме
- Користите јаке лозинке и двофакторску аутентификацију
- Инсталирајте само поуздане додатке и теме са званичних извора
- Редовно правите резервне копије и чувајте их ван сајта
Када је боље позвати стручњака
Ако нисте сигурни како да безбедно очистите базу или фајлове, или ако се инфекција понавља, обратите се IT стручњаку за WordPress безбедност.
Израда сајтова · Брзи, SEO оптимизовани сајтови на више језикаЧеста питања
Како да знам да ли је сајт заражен малвером?
Знакови укључују преусмеравање на други домен, искачуће прозоре, измењене фајлове и упозорења у Google претрази. Безбедносни додаци могу да открију злонамерни код.
Да ли је довољно само обрисати заражене фајлове?
Не, малвер може бити и у бази података. Потребно је очистити и базу, променити лозинке и ажурирати све компоненте.
Колико често треба скенирати сајт?
Препоручује се недељно скенирање безбедносним додатком, као и након сваке веће измене на сајту.