Усиление защиты: заголовки, редактор файлов, фильтр запросов
В разделе усиления защиты лежат три группы переключателей: заголовки безопасности для фронтенда, блокировка встроенного редактора файлов и фильтр, который отклоняет запросы с типичными атакующими шаблонами. Переключатели действуют сразу после сохранения, без того чтобы трогать хоть один файл.
Заголовки безопасности
- «Отправлять заголовки безопасности» включает всю группу и по умолчанию включён.
- «X-Frame-Options» стоит на SAMEORIGIN и может быть переключён на DENY; другие значения не предусмотрены.
- «X-Content-Type-Options: nosniff» по умолчанию включён.
- «Referrer-Policy» отправляет значение strict-origin-when-cross-origin и по умолчанию включён.
- «CSP: upgrade-insecure-requests» задаёт ровно одну эту директиву и по умолчанию выключен; более строгую Content-Security-Policy ты настраиваешь отдельно.
Заблокировать редактор файлов и фильтровать запросы
- Перейди в «Kakapo Security» слева в разделе «Защита» на «Усиление защиты» (по-немецки: „Härtung“).
- Переключи в карточке «Редактор файлов» переключатель «Отключить редактор файлов»; после этого страница перезагрузится.
- Посмотри на строку «Константа DISALLOW_FILE_EDIT» — она показывает, задана ли константа дополнительно.
- Включи при необходимости в карточке «Фильтр запросов» пункт «Bad-Request-Filter (WAF-lite)»; по умолчанию он выключен.
- Затем открой собственный сайт и проверь формы и параметры поиска.
- «Блокировать известных сканер-ботов» — тоже по умолчанию выключен — отклоняет User-Agent вроде sqlmap, nikto или nmap со статусом 403.
define('DISALLOW_FILE_EDIT', true);Фильтр Bad-Request проверяет запрошенный адрес и значения строки запроса на шаблоны вроде нулевого байта, ../../, union … select, <script или php://input. Совпадение заканчивается статусом 403 и записью в журнале активности. Вошедшие в систему администраторы из-под фильтра исключены.
Фильтр запросов и блокировка ботов срабатывают только при обращениях к фронтенду. Запросы к панели управления, прогоны WP-Cron и REST-запросы проходят мимо.
Эта статья оказалась полезной?