Сверка файлов ядра WordPress с wordpress.org
Изменён ли файл ядра WordPress, можно установить объективно: wordpress.org публикует к каждой версии список контрольных сумм. Именно этот список загружает раздел «Целостность файлов» и сравнивает его по MD5-сумме с файлами на твоём сервере. Отклонения показываются раздельно по видам.
Откуда берутся значения для сравнения
Запрашивается интерфейс контрольных сумм api.wordpress.org, причём с точной версией и языком этой установки — локального запаса нет. Если для языка списка нет, плагин повторяет запрос с en_US. Если действительного ответа не приходит, прогон прерывается с сообщением, вместо того чтобы показать результат.
https://api.wordpress.org/core/checksums/1.0/Запустить проверку
- Нажми в «Kakapo Security» слева в группе «Сканер» на «Целостность файлов» (по-немецки: „Datei-Integrität“).
- Нажми в карточке «Проверка ядра» на «Проверить ядро сейчас».
- Дождись сообщения; оно называет число проверенных файлов, а также изменённые, отсутствующие и неизвестные совпадения. После этого страница перезагрузится.
- Прочти строку «Последняя проверка» — она называет момент времени в UTC, а также версию и язык.
- Под четырьмя показателями стоят списки затронутых файлов; они появляются только при наличии совпадений.
Три вида находок
- Изменён: файл есть, его MD5-сумма отличается от списка.
- Отсутствует: файла из списка контрольных сумм нет на сервере.
- Неизвестный: PHP-файл в wp-admin или wp-includes, которого в списке вообще нет.
- Файлы внутри wp-content остаются за рамками — они не относятся к контрольным суммам ядра и меняются штатно.
- Каждый из трёх списков показывает не более 200 записей.
Помимо нажатия кнопки проверка ядра выполняется раз в день через WP-Cron. Если она находит изменённые или неизвестные файлы, уходит письмо, при условии что в разделе «Уведомления» (по-немецки: „Benachrichtigungen“) активен переключатель «Сообщать при изменении файла ядра».
Эта статья оказалась полезной?