WordPress — audit autorisé
Auditer une installation WordPress de laboratoire ou explicitement autorisée en combinant inventaire passif, validation manuelle, configuration et gestion des extensions. Le contrôle est ici appliqué spécifiquement à « WordPress — audit autorisé ».
En bref
- Objectif : Auditer une installation WordPress de laboratoire ou explicitement autorisée en combinant inventaire passif, validation manuelle, configuration et gestion des extensions.
- Méthode : progresser de l’inventaire vers une validation limitée, puis documenter la correction et le retest.
- Sécurité : utiliser uniquement des actifs détenus ou explicitement couverts par le mandat.
Chapitres
Comprendre le cœur, les extensions, les thèmes, les uploads, REST API, cron et fichiers de configuration avant de lancer un scanner.
Déployer un laboratoire WordPress isoléCréer une instance Docker locale avec une base dédiée et des données synthétiques pour reproduire les contrôles.
Wordpresscan : usage legacy et limitesUtiliser le projet fourni uniquement pour comprendre sa logique de détection Python 2, puis privilégier WPScan pour un audit maintenu.
WPScan : inventaire passif et contrôléIdentifier version, plugins et thèmes avec une détection passive ou mixte et un débit limité.
Validation manuelle des versions et composantsRecouper les résultats des scanners avec les fichiers publics, en-têtes, sources HTML et changelogs éditeur.
REST API, utilisateurs et exposition de donnéesVérifier les routes publiques et l’exposition des auteurs sans transformer l’audit en énumération de comptes à attaquer.
Configuration, permissions et durcissementContrôler wp-config.php, permissions, listing, XML-RPC, debug, clés salées, HTTPS et mises à jour.
Rapport WordPress, priorisation et retestRelier chaque composant vulnérable à son exposition, à sa preuve et à une action de mise à jour ou suppression.
Méthode de lecture
- Commencer par les chapitres de préparation et d’inventaire.
- Exécuter les commandes sur une cible de laboratoire avec une limite de débit explicite.
- Conserver les versions, requêtes, sorties et captures utiles.
- Valider manuellement les résultats avant de conclure.
- Terminer par la correction, le nettoyage et le retest.
Références
Chaque chapitre cite ses sources officielles et le corpus documentaire utilisé.
Parcours conseillé
Le domaine « WordPress — audit autorisé » se lit comme un parcours. Commencez par la préparation et les limites du mandat, poursuivez par l’inventaire en lecture seule, puis utilisez les chapitres techniques uniquement pour confirmer une hypothèse précise. Les sujets suivants constituent les principaux points d’entrée :
- Architecture WordPress et surface d’attaque
- Déployer un laboratoire WordPress isolé
- Wordpresscan : usage legacy et limites
- WPScan : inventaire passif et contrôlé
- Validation manuelle des versions et composants
- REST API, utilisateurs et exposition de données
Les sorties brutes sont conservées avant toute reformulation. Chaque constat doit indiquer l’actif, le rôle, la version, la date, la méthode de confirmation et la correction attendue. Le retest reprend les mêmes entrées afin de vérifier la disparition du risque sans créer de régression. Dans « site », cette étape est interprétée pour le chapitre « WordPress — audit autorisé ».