Как да премахнете зловреден софтуер от вашия WordPress сайт

WordPress е една от най-популярните системи за управление на уебсайтове, използвани в цял свят. Според W3Techs(According to W3Techs) , той захранва 34% от всички уебсайтове в Интернет(Internet) . Популярността на WordPress отчасти се дължи на огромния брой налични плъгини и шаблони, които позволяват почти всичко да се прави на уебсайт.

Тази широка гама от функционалности идва с уязвимости. Хакерите често са в състояние да получат достъп до кода и да заразят WordPress сайтове със злонамерен софтуер, точно както могат да засадят зловреден софтуер в рутер(malware on a router) .

Зловредният софтуер(Malware) може да зарази и унищожи вашия сайт, така че е важно да действате бързо, за да премахнете зловреден софтуер от вашия WordPress сайт.

Първо се свържете с вашия уеб хост(Contact Your Web Host First)

Преди да опитате някое от предложенията по-долу, първо се свържете с вашата хостинг компания. Възможно е хост сървърът, особено ако сте на споделен сървър, да разпространява злонамерен код от друг сайт върху вашия.

Помолете ги да направят сканиране на сървъра си, за да се уверят, че той не е виновникът, преди да се опитате да премахнете зловредния софтуер от вашия собствен сайт. В допълнение, те могат да правят предложения на по-малко технически собственици на уебсайтове как безопасно да сканират и премахват зловреден софтуер от сайта си. 

Някои хостове може също да предлагат услуги, където ще го премахнат вместо вас. И след това архивирайте сайта си, намалявайки риска от пренасяне на зловреден софтуер във вашето резервно копие. 

Уеб хостовете имат опит, инструменти и опции за справяне със злонамерен софтуер, така че първо се консултирайте с тях, преди да се опитате да го направите сами. 

Вземете превантивни мерки(Take Preventative Measures)

Винаги е по-добре да се опитате да предотвратите заплахите, преди да се случат. Най-важното действие, което потребителите трябва да предприемат, е да се уверят, че винаги работят с най-новата и най-стабилна версия на WordPress , дори ако инсталират само на тестова версия на своя компютър.

По-новите версии обикновено се пускат за коригиране на често срещани уязвимости, открити в предишни версии. Същото важи и за плъгините и темите. Поддържайте ги актуални и премахнете тези, които не използвате.

Някои от многото негативни проблеми, които зловредният софтуер може да причини на сайт на WordPress , включват:

  • Web и MySQL увеличиха консумацията на сървърни ресурси.
  • Нежелана реклама.
  • Спам писма, изпратени на едро.
  • Кражба на лични данни на клиенти и потребители.
  • Загуба на информация от вашия сайт.
  • Наказания на Google.

Какво можете да направите, ако уебсайтът ви е заразен или хакнат? В тази статия ще очертаем стъпките, които можете да предприемете, за да премахнете зловреден софтуер от WordPress сайт.

Използвайте приставки за премахване на зловреден софтуер на WordPress(Use WordPress Malware Removal Plugins)

Ако можете да влезете и да получите достъп до вашата WP администраторска област, може да не се наложи да презареждате целия си сайт. Използването на подходящ плъгин за WordPress(WordPress plugin) може да помогне за премахване на зловреден софтуер от вашия уебсайт на WordPress .

MalCare Security

MalCare е първокласен плъгин, който незабавно ще премахне зловреден софтуер от вашата WP инсталация. Той не само ще почисти хакнат сайт, но и ще защити от бъдещи пробиви в сигурността.

Едно от многото предимства на MalCare е, че сканира вашия сайт на собствените си сървъри. Вашият уебсайт няма да изпитва никакво натоварване на ресурсите си и ще продължи да работи гладко.

Има четири ценови нива, започващи от $99/година за един сайт ( личен(Personal) ) до план Custom Agency Plus за повече от 20 сайта. 

Malcare е изчерпателен плъгин за защита на WP, който включва много допълнителни функции като:

  • Сигнали по имейл в реално време.
  • Проследяване на малки промени във файла.
  • Минимизиране на фалшивите аларми.

WordFence

Един от най-използваните плъгини за WP сигурност е WordFence . Той включва скенер за злонамерен софтуер и защитна стена на крайна точка.

От защита срещу атаки с груба сила до блокиране на защитна стена, безплатната версия на WordFence(the free version of WordFence) е достатъчно мощна за по-малки уебсайтове.

Ако искате допълнителни функции като двуфакторно удостоверяване, защита от изтекла парола и разширено ръчно блокиране, можете да закупите първокласен лиценз. Цената се основава на броя лицензи, които купувате, като се започне от $99 за един.

Всичко в едно WP сигурност и защитна стена(All in One WP Security & Firewall)(All in One WP Security & Firewall)

Един от безплатните плъгини за сигурност с най-много функции е All in One WP Security & Firewall . Той осигурява лесен визуален интерфейс с помощта на измервателни уреди и графики.

Плъгинът е предназначен за начинаещи и по-напреднали разработчици с трите си категории: основни, средно напреднали и напреднали. 

All in One WP Security ще защити уебсайтовете чрез:

  • Осигуряване на сигурност на файлове и база данни.
  • Повишаване на сигурността при регистрация на потребители.
  • Блокиране на опити за принудително влизане.

Допълнителните функции включват възможността за архивиране на .wp-config и .htaccess файлове. Потребителите могат също да възстановят тези файлове, ако нещо се обърка на сайта им.

За пълен списък с всички приставки за сигурност на WordPress посетете WordPress.org(visit WordPress.org) . Ако не можете да влезете, може да се наложи да преинсталирате целия си сайт. 

Ако сте по-технически разбиращи и стартирате сайт на собствен сървър, следвайте внимателно стъпките по-долу.

Имайте предвид, че архивирането на вашия сайт и изтриването му може да бъде опасно и трябва да се прави само от високотехнически собственици на уеб сайтове. 

Архивирайте вашата база данни и всички файлове(Backup Your Database & All Files)

Ако сте заразени и трябва да премахнете зловреден софтуер от вашия WordPress сайт, важно е незабавно да защитите съдържанието си. Преди да направите каквото и да е, направете пълен архив на вашия WordPress сайт, за да можете да го възстановите, в случай че нещо се обърка. 

Не забравяйте да архивирате чиста версия на вашата MySQL база данни(back up a clean version of your MySQL database) и FTP акаунт. Има няколко начина за архивиране на сайт, включително чрез плъгини cPanel, phpMyAdmin и WordPress (като Vaultpress ). 

Силно препоръчително е всички потребители на WordPress редовно да архивират сайта си. Стъпките по-долу очертават как ръчно да премахнете зловреден софтуер от вашия WordPress сайт.

Стъпка 1: Разгледайте вашите файлове(Step 1: Examine Your Files)

След като архивирате целия си WP сайт, изтеглете архивния zip файл на вашия компютър. Отворете го, като щракнете двукратно с левия бутон върху него. Трябва да видите следните файлове:

  • Всички основни файлове на WordPress.
  • Wp-config.php.
  • .htaccess : Това е скрит файл и включва името, потребителското име и паролата за вашата база данни на WordPress . За да сте сигурни, че сте архивирали този файл, използвайте приложение за редактиране на код или FTP програма(an FTP program) , която ви позволява да преглеждате скрити файлове. Не забравяйте да отметнете опцията Показване на скрити файлове(Show Hidden Files) .
  • Папката wp-content, която включва теми, плъгини и качвания.
  • SQL база данни.

Стъпка 2: Изтрийте всички файлове и папки от папката Public_html(Step 2: Erase All Files & Folders From The Public_html Folder)

Когато сте сигурни, че имате пълно архивиране на вашия уебсайт, отидете във вашия уеб хостинг File Manager

Намерете папката public_html и изтрийте нейното съдържание с изключение на папките wp-config.php, wp-content и cgi-bin.( cgi-bin folders.)

Уверете(Make) се, че преглеждате и невидимите файлове, включително . htaccess , тъй като може да бъде компрометиран.

Ако хоствате няколко сайта, трябва да приемете, че те също са били компрометирани, защото кръстосаното заразяване е често срещано. Следвайте същия процес за всички хоствани сайтове на един и същ сървър.

Отворете файла wp-config.php(wp-config.php) и го сравнете с примерен файл wp-config . Можете да намерите този файл в хранилището на WP GitHub(WP GitHub repository) .

Освен това прегледайте файла си, за да видите дали нещо изглежда подозрително, като например дълги низове от код. Ако сте сигурни, че нещо не трябва да има, премахнете го. 

Сега отидете в директорията wp-content и:

  • Направете списък с всички инсталирани плъгини и след това ги изтрийте.
  • Изтрийте(Delete) всички теми, включително и тази, която използвате. Ще го инсталирате отново по-късно.
  • Погледнете в папката си за качвания, за да видите дали в нея има нещо, което не сте сложили там.
  • Изтрийте index.php , след като сте изтрили всички плъгини.

Стъпка 3: Инсталирайте чиста версия на WordPress(Step 3: Install a Clean Version Of WordPress)

Отидете(Navigate) до контролния панел на вашия уеб хост и преинсталирайте WordPress в същата директория на оригиналното местоположение. 

Това ще бъде или директорията public_html , или в поддиректория, ако сте инсталирали WordPress на домейн с добавки. Използвайте инсталатора с едно щракване или QuickInstall (в зависимост от вашата хостинг компания) в контролния панел на вашия уеб хостинг.

Разархивирайте tar или компресирания файл и качете вашите файлове на вашия сървър. Ще трябва да създадете нов файл wp-config.php и да въведете данните от архива на вашия уебсайт. Трябва само да въведете името на базата данни, паролата и префикса.

Стъпка 4: Нулиране на постоянни връзки и пароли(Step 4: Reset Permalinks & Passwords)

Влезте(Log) във вашия WP сайт и нулирайте всички потребителски имена и пароли. Ако има неразпознати потребители, това означава, че вашата база данни е била компрометирана. 

Можете да наемете професионалист, който да почисти вашата база данни, за да премахне всеки злонамерен код.

За да нулирате постоянните връзки(Permalinks) , отидете на Настройки(Settings) > Постоянни връзки(Permalinks) и след това Запазете промените(Save Changes) . Този процес ще възстанови файла .htaccess и ще коригира URL адресите(URLs) на вашия сайт , така че да работят. Също така нулирайте всички хостинг акаунти и FTP пароли.

Стъпка 5: Преинсталирайте темата и плъгините(Step 5: Reinstall Theme & Plugins)

Не инсталирайте стари версии на вашата тема или плъгини. Вместо това вземете нови изтегляния от хранилището на WordPress или сайта на разработчика на първокласни плъгини. (WordPress)Не използвайте плъгини, които вече не се поддържат.

Ако имате персонализации от старата си тема на сайта, погледнете архивните файлове, които сте изтеглили на компютъра си, и повторете промените в новото копие.

Стъпка 6: Сканирайте и качете повторно вашите изображения и документи от резервното си копие(Step 6: Scan & Re-Upload Your Images & Documents From Your Backup)

Тази стъпка може да бъде досадна, но е необходима. Внимателно(Carefully) прегледайте вашите изображения и качени файлове, преди да ги копирате обратно в новата папка wp-content > uploads във файловия мениджър.

Използвайте(Use) актуална антивирусна програма, за да сканирате всички файлове, за да видите дали някой от тях е заразен. Качете чистите файлове обратно на вашия сървър, като използвате FTP клиент или файловия мениджър. Поддържайте структурата на папките същата, за да не се окажете с неработещи връзки.

Стъпка 7: Уведомете Google(Step 7: Notify Google)

Ако разберете, че сайтът ви е компрометиран от предупреждение от Google , трябва да ги уведомите, че сте премахнали злонамерения софтуер, за да могат да отхвърлят известието във вашия акаунт.

Отидете на Google Search Console и влезте, ако вече имате акаунт. Ако не го направите, регистрирайте уебсайта си.

Намерете мерки за сигурност и ръчни действия(Security & Manual Actions) в лявата навигация. Щракнете(Click) върху падащото меню и изберете Проблеми със сигурността(Security Issues) .

Тук ще видите отчет за сигурността на вашия сайт. Изберете Заявка за преглед(Request a review) и го изпратете до Google.



About the author

Аз съм софтуерен инженер с над 15 години опит в Microsoft Office и Edge. Също така разработих няколко инструмента, използвани от крайните потребители, като например приложение за проследяване на важни здравни данни и детектор за рансъмуер. Моите умения се състоят в разработването на елегантен код, който работи добре на различни платформи, както и в отличното разбиране на потребителското изживяване.



Related posts