Управление файлами cookie, которые используются для рекламы, таких как персонализация рекламы, ремаркетинг и анализ эффективности рекламы.
2.15.2.6. phpMussel
Внимание!
В статье описан один из возможных методов борьбы с вредоносным кодом. Администрация хостинга не несёт ответственности за ущерб, который может быть нанесён использованием описанной в статье утилитой.Важные моменты:
- Утилита имеет режим работы, удаляющий обнаруженные заражённые файлы. Перед её использованием обязательно создавайте резервную копию вашего сайта.
- Не рекомендуется запускать проверку для очень большого количества файлов, так как это может занять продолжительное время и потребить большое количество ресурсов.
О сканере
phpMussel — бесплатная утилита для поиска заражённых файлов, используемая для анализа файлов по множеству сигнатур, в том числе ClamAV. Данная утилита может быть использована как отдельный инструмент по поиску заражённых файлов, а также как функциональный анализатор файлов, загружаемых средствами сайтов. Изучить возможности phpMussel можно в документации на GitHub.
Установка
В статье описана простая установка утилиты, которая будет сразу готова к работе. Для создания собственных наборов команд и инструкций см. официальную документацию.
- Скачайте подходящую версию готового примера phpMussel из списка релизов на GitHub и загрузите её на хостинг.
- С помощью файл-менеджера или любого FTP-клиента загрузите скачанный архив на хостинг и с помощью файл-менеджера распакуйте его в любое удобное место.
- Откройте панель управления сканера по адресу вида
http://example.com/path/to/example-frontend.php(вместоexample.comукажите имя сайта, в каталог которого загружен сканер, вместоpath/to— путь к каталогу с утилитой относительно корневого каталога сайта). - Авторизуйтесь в панели управления сканера, используя логин
adminи парольpassword. - В разделе «Accounts» измените данные авторизации и установите сложный логин и пароль.
- Дополнительно можно внести изменения в конфигурацию сканера (изменения сохраняются кнопкой «Update» вверху страницы):
- «Configuration → Core → delete_on_sight» — удаление файлов во время сканирования.
- «Configuration → Core → lang» — язык панели управления сканера.
Сканирование
- Подключитесь к хостингу по SSH.
- Перейдите в каталог phpMussel (
example.com/sub/dir— путь к утилите):cd ~/example.com/sub/dir - Запустите консольный обработчик phpMussel (
example-cli.php— название файла консольного обработчика, если было изменено):php example-cli.php - После запуска утилиты выполните команду (
/home/example/example.com/sub/dir— абсолютный путь к каталогу, который нужно просканировать):scan /home/example/example.com/sub/dir
Обновление сигнатур
Базы данных сигнатур регулярно обновляются и очень важно поддерживать их актуальность.
- Скачайте все или необходимые сигнатуры со страницы проекта на GitHub.
- С помощью файл-менеджера или любого FTP-клиента загрузите скачанные архивы на хостинг и с помощью файл-менеджера распакуйте их в каталог сигнатур (по умолчанию
phpmussel-signatures). Файлы с сигнатурами, расширения которых имеют окончаниеdb, напримерhtdb,mdb,medbи т. д., должны размещаться непосредственно в каталоге сигнатур без других подкаталогов. Наличие других файлов на работу утилиты не влияет.