Durcissement : en-têtes, éditeur de fichiers, filtre de requêtes
La zone Durcissement contient trois groupes d'interrupteurs : les en-têtes de sécurité pour le site public, le blocage de l'éditeur de fichiers intégré et un filtre qui rejette les requêtes présentant des motifs d'attaque typiques. Les interrupteurs agissent directement après l'enregistrement, sans qu'il faille toucher à un fichier.
Les en-têtes de sécurité
- « Envoyer les en-têtes de sécurité » active tout le groupe et est activé par défaut.
- « X-Frame-Options » est réglé sur SAMEORIGIN et peut être basculé sur DENY ; d'autres valeurs ne sont pas prévues.
- « X-Content-Type-Options: nosniff » est activé par défaut.
- « Referrer-Policy » envoie la valeur strict-origin-when-cross-origin et est activé par défaut.
- « CSP: upgrade-insecure-requests » définit exactement cette seule directive et est désactivé par défaut ; une Content-Security-Policy plus stricte, vous la mettez en place séparément.
Bloquer l'éditeur de fichiers et filtrer les requêtes
- Dans « Kakapo Security », passe à gauche sous « Protection » à « Durcissement » (en allemand : „Härtung“).
- Dans la carte « Éditeur de fichiers », bascule l'interrupteur « Désactiver l'éditeur de fichiers » ; la page se recharge ensuite.
- Regarde la ligne « Constante DISALLOW_FILE_EDIT » — elle indique si la constante est en plus définie.
- Dans la carte « Filtre de requêtes », active si besoin « Bad-Request-Filter (WAF-lite) » ; par défaut, il est désactivé.
- Appelez ensuite votre propre site et testez les formulaires et les paramètres de recherche.
- « Bloquer les robots scanners connus » — également désactivé par défaut — rejette les user-agents comme sqlmap, nikto ou nmap avec un statut 403.
define('DISALLOW_FILE_EDIT', true);Le filtre de requêtes et le blocage des robots ne s'appliquent qu'aux appels du site public. Les requêtes vers l'administration, les exécutions de WP-Cron et les requêtes REST passent à côté.