Главная | Все статьи | Дневник студента

Как найти вредоносный код на сайте

Время чтения статьи ~2 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Как найти вредоносный код на сайте главное изображение

Вредоносный код может попасть к вам разными способами. Наиболее распространенный — это скачанный платный шаблон где-то бесплатно.

Что такое вредоносный код? Это программа, которая выполняет нежелательные (вредные для владельца сайта и пользователей) действия. К примеру, вы публикуете статью на своем сайте, а она публикуется где-то еще. Таким способом у вас воруют контент. Если у кого-то эта статья раньше проиндексироваалсь, то и принадлежать она будет не вам.

Такие программы могут делать и другие действия. Например, публиковать ссылки на другие сайты. А за это можно попасть под санкции поисковых систем.

Каким образом этот код может попасть на ваш сайт? Не только из-за скачанного бесплатно платного шаблона на ваш сайт может попасть вредоносный код. Также это может произойти из-за скачанных с непроверенных сайтов плагинов.

Что делать, если сайт взломан, и после удаления вредоносного кода он появляется снова? Можно поставить плагин-антивирус, но лучше не доводить до этого. Обязательно делайте резервные копии сайтов, чтобы иметь возможность восстанавливать ресурс в состояние до заражения. Вручную тяжело удалять код, и нужно знать, как это делать. В этом случае лучше обратиться к специалистам.

Как искать вредоносный код самому? Первый способ — вручную. Перебирать каждый файл с сравнивать его с бэкапом. Это очень сложный путь.

Второй способ — с помощью плагина Wordfence Security для Wordpress или его аналога для других CMS. Этот плагин сканирует файлы. Его главной особенностью является то, что он сравнивает каждый файл блога с эталонным файлом из репозитория. Этот плагин берет каждый файл движка и построчно сравнивает его с таким же файлом "чистого" движка Wordpress. Все подозрительные файлы он выводит в отчет для дальнейшего разбирательства. У плагина есть расширенная платная версия.

Разберем на наглядном примере. На скриншотах я покажу, как можно просканировать сайт на вирусы.

WordPress — админка

сканирование сайта на WordPress

В результате сканирования вы получите примерно вот такой список.

результаты сканирования

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

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

Аватар пользователя Мария Мардеева
Мария Мардеева 06 июля 2020
3
Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 25 апреля
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 25 апреля
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время