Image

База знаний → Поиск и удаление вредоностных скриптов (вирусов) с сайта

[Виртуальный хостинг]
Дата публикации: 21.10.2025

Сайты на популярных CMS чаще всего подвергаются заражению вирусами. Когда речь идет о заражении сайта, то злоумышленники чаще всего преследуют такие цели как рассылка спама, используя ресурсы хостинга, подмена форм регистрации и оплаты, с целью перехвата данных.

Так как у большинства сайтов оплата производиться на стороне шлюза, а не на самом сайте - то как правило кража платежных кард редкий случай и чаще всего обычные сайты подвергаются взлому для рассылки спама и созданию ботнета для последующей продажи или сдачи в аренду как DDOS ботнет.

Если хостинг провайдер или Вы сами заметили активность таких скриптов — то необходимо сделать проверку всего сайта на вирусы. В данной статье мы приведем несколько способов это сделать.

1. Проверка антивирусом на собственном ПК

Скачайте весь сайт, поместив все файлы в архив, сделать это можно в панели управления хостингом в файловом менеджере. Выберите корневую папку сайта, по умолчанию для первого сайта это httpdocs и создайте архив в меню файлового менеджера.

Скачайте архив и распакуйте, после чего запустите проверку антивирусом. Запомните файлы, на которые будет выдаваться предупреждение и проверьте их код вручную.

Не оставляйте созданный backup в корне и называйте его типичными именами, так как боты сканируют базовые названия на наличие в корне и стандартных папках.

Проверять файлы необходимо на подозрительное наличие кода, например наличие base64. В большинстве случаев именно так закодированы т. н. backdoor и другие вредоносные скрипты.

Не все, что в base64 вирусы, иногда так хранят маленькие иконки для сайта и админки, из-за удобства.

2. Отличие по дате изменения

Все файлы при установке сайта, за исключением фотографий к статьям и пр. будут одной и той же даты создания - т.е. дата и время создания почти всех файлов и папок у сайта будет одинаковой. И если Вы недавно обновили CMS или плагины к ней — то и дата будет от этого обновления.

По данному факту легко найти отличающиеся по дате файлы и проверить их, особенно когда никаких обновлений Вы не делали.

3. Сторонние скрипты проверки

В интернете также существует множество скриптов для проверки сайта на вирусы, одно время был популярен скрипт айболит. Используйте их если доверяете и перед размещением и запуском проверьте отзывы.

4. Сверка и переустановка CMS

Самый надежный способ избавится от вирусов это скопировать сайт в отдельную папку и произвести чистую установку CMS, после чего перенести все необходимые данные, как шаблон и базу данных вручную. Такой способ является лучшим решением, особенно если сайт был заражен по причине долгого отсутствия обновлений.

5. Просмотр журнала событий

Так или иначе все события и обращение записываются в лог файл, включая выполнение скриптов злоумышленником. Проверьте файл access_log на содержание и подозрительные скрипты.

Чтобы избегать таких случаев важно своевременно обновлять CMS и ее модули, а также использовать на файлы и папки корректные права.





Нет комментариев