Мониторинг целостности файлов для веб-сайтов WordPress (до 1200 слов)
Опубликовано: 2022-09-05Современный мир быстр; Всемирная паутина еще быстрее. Не отставая от темпа, можно легко забыть отслеживать изменения на веб-сайте WordPress.
Рад, что есть мониторинг целостности файлов.
Как следует из названия, мониторинг целостности файлов — это способ отслеживать изменения в файлах WordPress. Вы бы знали, есть ли изменение, удаление или добавление в файл. После того, как вы узнали об изменении, вы можете проверить его, чтобы сохранить или удалить.
В этом посте я постараюсь рассказать все, что вам нужно знать о мониторинге файловой интеграции, в объеме менее 1200 слов.
Что такое мониторинг целостности файлов?
Мониторинг целостности файлов — это процесс мониторинга файлов для изучения и ведения записей об изменениях веб-сайта. Если изменения не являются преднамеренными или создают проблемы безопасности для приложения, вы можете вернуть их обратно.
Исходные файлы означают безопасный файл с утвержденными и проверенными изменениями. Целостность означает, что состояние файлов остается в исходном состоянии.
Изменения включают в себя изменение базы данных, права доступа к файлам, веб-серверы, настройки приложений, версии программного обеспечения, сетевые службы, а добавленные и удаленные приложения отслеживаются, сообщаются и сохраняются для аудита.
Как работает мониторинг целостности файлов?
Как работает мониторинг целостности файлов, очень похоже на то, как работают головоломки «найди отличия». Он составляет запись исходного файла, известную как «отпечаток пальца», а затем использует ее в качестве эталона для сравнения будущего состояния файлов.
Если два отпечатка не совпадают, значит, файл изменился.

Технически отпечаток создается путем сканирования существующего файла и его использования для создания файла контрольной суммы с использованием криптографических хеш-функций. Таким образом, отпечаток пальца изменится, если будут внесены какие-либо изменения. Узнать, внесены ли изменения, можно, сравнив два отпечатка пальца.
Два способа мониторинга целостности файлов
Вы можете использовать его двумя способами, чтобы усилить безопасность вашего сайта WordPress.
#1 Упреждающий мониторинг
Проактивный мониторинг активно ищет изменения, которые могут представлять угрозу безопасности веб-сайта. Многие люди и задачи участвуют в разработке и обслуживании веб-сайта, включая разработчиков, маркетологов, дизайнеров, оптимизацию скорости и обновление плагинов, тем и настроек.
Упреждающий мониторинг оповещает вас об изменениях и угрозах безопасности, чтобы их можно было отменить для защиты веб-сайта.
#2 Реактивный мониторинг
Другой способ — проверка целостности файлов, но это можно сделать только в том случае, если вы постоянно записываете исходное состояние файла.
Проверка целостности означает анализ изменений файла для выявления причин ошибок и нарушений безопасности. Как только вы обнаружите эту дополнительную строку кода, стоящую за взломами и ошибками, вы можете удалить ее, чтобы очистить веб-сайт.
Многие инструменты веб-безопасности, такие как CloudFlare и Sucuri, используют упреждающий и реактивный мониторинг для очистки веб-сайта.
Дипак Шарма, аналитик по безопасности в ServerGuy, говорит, что инструменты мониторинга целостности файлов являются одним из наших ключевых инструментов для обеспечения безопасности серверов и веб-сайтов. Команда уделяет первоочередное внимание аудиту любых непреднамеренных и небезопасных изменений сервера.
Два типа мониторинга целостности файлов WordPress
Есть два способа выполнить мониторинг целостности файлов.
# 1 Центральный репозиторий данных
Один из способов — сравнить существующие файлы WordPress с оригинальными файлами WordPress, выпущенными самим WordPress. Таким образом, вы не будете делать моментальные снимки регулярно, чтобы отслеживать утвержденные изменения. Источником является центральный файл WordPress; ваш сайт отслеживается, чтобы найти изменения.
Для реализации этого мониторинга можно использовать плагин WordPress. Но у этого метода есть несколько недостатков.
- Утвержденные пользовательские изменения будут зарегистрированы и сообщены вам
- Распределенные файлы конфигурации, такие как .htaccess и wp-config.php, исключены из мониторинга.
- Его можно использовать только для сравнения основного файла WordPress и некоторых популярных плагинов.
# 2 Самогенерируемые данные
Другой способ — сравнить существующие файлы WordPress с ранее записанными и сохраненными файлами WordPress. В этом методе оба набора данных генерируются автоматически. Это может быть реализовано с помощью плагина WordPress.

Плагин будет регулярно создавать отпечаток файла WordPress, например резервные копии. Если существует дрейф между существующей версией WordPress и предыдущей версией, он оповещает администрацию об изменении. Если администраторы одобряют изменение, они добавляются в отпечаток, и в следующий раз изменения не сообщаются, а становятся частью контрольных данных.
Этот метод имеет преимущества перед методом центрального хранилища:
- Обнаружены пользовательские изменения в коде
- Полное обнаружение дрейфа веб-сайта
Как включить мониторинг целостности файлов на сайте WordPress?
Вы можете использовать плагины WordPress или использовать собственные решения, чтобы включить мониторинг целостности файлов на веб-сайте WordPress.
Для этого есть два типа плагинов WordPress.
Специализированные плагины мониторинга. Специальные плагины мониторинга созданы для этого и часто имеют расширенные функции для эффективного выполнения этой задачи.

Несколько плагинов:
- Монитор изменений файлов веб-сайта
- Файловый монитор WordPress
Плагин Security Suite: пакеты безопасности веб-сайтов, такие как Sucuri Security, iThemes Security и Wordfence, также содержат функции для контроля целостности файлов WordPress.
Какие файлы WordPress нужно отслеживать?
Не все файлы WordPress нужно отслеживать на наличие изменений. Некоторые каталоги очень активны, и мониторинг их означает получение незначительного количества предупреждений мониторинга.
/wp-content/uploads/: вы можете исключить статические файлы для мониторинга из этого каталога. Статические файлы — это мультимедийные файлы, включая изображения, pdf-файлы, ppts и т. д. Однако динамические файлы, такие как PHP, необходимо контролировать.
/wp-content/cache/: многие плагины кеширования добавляют файлы в этот каталог, а кеш регулярно обновляется. Вы можете получать оповещения чаще, но рекомендуется включить этот каталог.
/wp-content/plugins и /wp-content/themes/: Мониторинг тем и плагинов означает, что внесение изменений в дизайн веб-сайта вызовет оповещение. Но плагин WordPress File Changes Monitor отслеживает только основной код, а не модификации, поэтому вы можете сделать это вместо него.
Корневой каталог WordPress: здесь устанавливаются файлы WordPress. Любые изменения в нем должны быть учтены.
Основные файлы WordPress: поле WordPress, из которого состоит приложение WordPress. В этих файлах не должно быть никаких несанкционированных изменений, и они должны постоянно контролироваться.
Куда вписывается хостинг WordPress?
Когда хостинг-провайдеры WordPress заявляют об упреждающем мониторинге и оповещениях веб-сайтов, они обычно говорят о мониторинге времени безотказной работы веб-сайта. Кроме того, есть мониторинг ключевых слов и мониторинг на уровне сервера. Лучше всего сделать это самостоятельно, потому что хостинговые компании могут предоставить вам мониторинг на уровне сервера, но это не будет очень полезно.
Заключительные слова
Мониторинг целостности файлов может защитить ваш сайт от несанкционированных изменений. Чем раньше вы узнаете об изменении, тем быстрее сможете защитить его от хакеров.
Обеспечение безопасности WordPress является обязанностью администратора. Помимо мониторинга, вы можете выходить из системы бездействующих пользователей, добавлять контрольные вопросы, изменять URL-адрес входа администратора и использовать надежный пароль WordPress.
Если у вас есть вопросы по мониторингу целостности файлов для сайта WordPress, оставляйте их в комментариях. Я сократил объем этой статьи до 1200 слов, чтобы ее можно было быстро прочитать.