До змісту

site-security-cleanup — видалення вірусів, лікування та комплексний захист CMS

Роль
Соло-інженер безпеки / Веб-майстер
Період
вер. 2026
site-security-cleanup — видалення вірусів, лікування та комплексний захист CMS

Огляд

Повне відновлення сайтів та інтернет-магазинів після зламу, зараження шкідливим кодом, прихованих мобільних редиректів (на казино чи фарму), спам-ін’єкцій у базу даних і масових спам-розсилок із сервера. Для WordPress, OpenCart та Joomla, зі збереженням 100% даних. Мета — ізолювати й вилікувати загрозу, зняти блокування Google Safe Browsing («червоний екран») і хостинг-провайдерів, перевести сайт на безпечний стек (PHP 8.2+) і налаштувати ешелонований захист, щоб проблема не повернулася.


Загрози й як із ними працюємо

Загроза Як вирішується
Приховані умовні редиректи, що спрацьовують лише для мобільних відвідувачів чи трафіку з Google або Bing, тож власник бачить в адмінці нормальний сайт Евристичне й сигнатурне сканування та порівняння з чистими ядрами CMS
Веб-шели й багаторівневі бекдори в папках завантажень (/wp-content/uploads/, /image/catalog/, /images/), обфускований PHP на кшталт eval(base64_decode(...)) Пошук eval, assert, gzinflate, str_rot13 і create_function; ядро CMS і сторонні плагіни замінюються оригіналами, перевіреними за контрольними сумами
SEO-спам та ін’єкції в базу: тисячі сміттєвих сторінок в індексі Google через wp_posts, oc_product_description чи змінені шаблони MySQL скануються на шкідливі JS-вставки, приховані iframe, невідомих адміністраторів і спам-посилання, далі санітизуються
Блокування хостером чи пошуковими системами («Deceptive site ahead») Запит на перевірку в Google Search Console зі звітом про виконані роботи

Як це відбувається

Потік лікування: заражений сайт, ізоляція, аудит, лікування, hardening, WAF, Search Console, моніторинг

  1. Ізоляція, бекап, пісочниця. Повний ізольований архів зараженого сайту й дамп бази, розгортання на закритому тестовому стенді, щоб відвідувачі не постраждали, а зараження не поширювалося.
  2. Глибоке сканування й видалення бекдорів. Сканування файлової системи серверними інструментами (maldet, clamav, кастомні regex-правила), заміна ядра CMS і плагінів верифікованими оригіналами та аудит активних тем і самописних модулів на SQL Injection, XSS і Arbitrary File Upload.
  3. Очищення бази й конфігів. MySQL перевіряється на шкідливі JS-вставки, приховані iframe, невідомих адміністраторів і спам-посилання; .htaccess, nginx.conf, wp-config.php та index.php очищаються й захищаються.
  4. Hardening і WAF. Блокування PHP, CGI та Python-скриптів у директоріях завантаження медіа (/uploads/, /cache/, /tmp/); закритий доступ до конфігурацій і бекапів (.sql, .tar.gz, .env, .git); зміна всіх паролів (БД, FTP, SSH, адмінка) і ключів автентифікації; Cloudflare WAF, що відсікає ботнети, брутфорс логіну й сканування відомих вразливостей.
  5. Перевірка й моніторинг. Запит на перевірку в Google Search Console зі звітом та щоденний моніторинг цілісності файлів.

Дивіться також: zero-downtime-migration.


Стек

WordPress · OpenCart 2.x / 3.x · Joomla 3 / 4 / 5 · MODX · Laravel · PHP 8.1 / 8.2+ · MySQL / MariaDB · Linux (Ubuntu / Debian) · Nginx · Apache · Linux Malware Detect · ClamAV · WP-CLI · ModSecurity · Cloudflare WAF · Fail2ban · Google Search Console