Проверка сайта на вирусы в Ставрополе: когда файлы чистые, а сайт заражён
В этой статье
Самый обидный вариант самолечения выглядит так. Владелец скачал все файлы на компьютер, прогнал настольным антивирусом, тот ничего не нашёл. Файлы вернули на сервер, а спам-страницы в выдаче остались, и через неделю их стало больше. Причина в том, что искали не там: вредоносный код сидел в базе данных.
Почему настольный антивирус здесь бесполезен
Программа на компьютере ищет исполняемые файлы для Windows и известные подписи. Серверный код на PHP для неё чужой язык, а вставка в текстовое поле таблицы – просто текст. Настольный антивирус не приспособлен к серверной среде и его молчание не является заключением о чистоте. Проверка веб сайтов на вирусы делается на стороне сервера: сравнением файлов движка с эталоном, разбором базы и чтением журналов.
Что мы ищем в базе данных
Список мест, откуда достаём вставки чаще всего:
- таблица настроек движка – там прописывают подгрузку внешнего скрипта на каждую страницу;
- тела статей и описания товаров – скрытые ссылки на чужие ресурсы;
- шаблоны писем – чтобы уведомления с вашего домена тянули за собой рекламу;
- служебные записи о пользователях – скрытая учётная запись с правами администратора;
- таблицы кэша и логов, куда складывают заготовки спам-страниц.
Спам-страницы, которых нет на сервере
Классика для агропромышленного региона: в выдаче по вашему домену появляются сотни адресов про кредиты и лекарства, а в папках сайта таких файлов нет. Страницы генерируются на лету из базы, поэтому поиск по файловой системе даёт нулевой результат. Удалять их надо вместе с генератором и правилом переадресации, иначе поисковик продолжит находить новые.
Почему антивирус хостинга молчал
Инструмент хостинга сканирует диск по расписанию и по подписям. Он неплохо ловит массовые шеллы и совсем не видит логику, размазанную по базе и по десятку легальных с виду строк. Плюс проверка идёт раз в сутки, а закладка успевает отработать за минуты. Считать зелёную галочку в панели доказательством отсутствия проблемы нельзя.
Агробизнес и оптовая торговля: цена недели простоя
Ставропольские сайты в основном продают оптом: зерно и подсолнечник, сельхозтехнику, стройматериалы, услуги переработки. Заявка здесь дорогая, а сезон короткий, поэтому неделя с предупреждением браузера в разгар уборочной равна нескольким потерянным контрактам. Дополнительный риск – утечка базы контактов: если у вас собираются персональные данные, взлом превращается в разговор с надзорным органом, а не только в потерю трафика.
Как мы лечим сайт с заражённой базой
- Снимаем выгрузку базы и файлов, работаем на копии, рабочая версия не гаснет.
- По журналам определяем дату проникновения и точку входа – обычно это устаревшее расширение или подобранный пароль.
- Чистим таблицы адресными запросами, а не заменой вслепую, чтобы не потерять товары и статьи.
- Переустанавливаем ядро движка из официальной сборки, вычищаем файловые закладки.
- Закрываем уязвимость, меняем доступы, убираем лишних администраторов.
- Отправляем спам-страницы на удаление из индекса и следим за выдачей месяц.
Возврат позиций после полной чистки занимает от двух недель до полутора месяцев – ровно столько поисковик пересматривает домен.
Ответы для тех, кто уже пробовал сам
Можно ли обойтись без разбора базы
Если спам-страницы генерируются, нельзя. Файловая чистка уберёт симптом на сутки, генератор останется.
Сколько стоит лечение вирусов сайта
Зависит от объёма: количество закладок, размер базы, состояние движка. Диагностика бесплатная, смета фиксируется до начала работ, ориентиры по услугам есть в разделе цен.
Из чего складывается защита сайта от вирусов на будущее
Обновления движка и расширений, контроль изменений файлов, ограничение прав записи, проверка исходящей почты. Ведём это в рамках поддержки от 10 000 рублей в месяц.
Позвоните по номеру +7 (901) 417-22-12 – посмотрим сайт и базу, назовём точную причину, а не общие рекомендации.























