
Audit de sécurité : 1 - Présentation
Lors de la livraison en production d'un de nos sites, notre client nous a fait savoir son intention de réaliser un "audit de sécurité" sur notre travail ainsi que notre hébergement.
Je me suis réjoui de cette initiative. Cela veut dire que notre client a conscience des risques liés au développement d'un site web. Et j'y ai vu une belle opportunité de remettre en question mon travail, notre travail.
Cela fait maintenant 8 ans que je développe des sites sous Drupal et je me suis dit que je devais sans doute avoir pris quelques mauvaises habitudes niveau sécurité. C'était donc une occasion de remettre mon travail en question.
La découverte et la correction des points soulevés par cet audit m'ont tellement passionné que j'ai décidé de vous les présenter ici.
Bien sur, pour des raisons de confidentialité, je ne pourrais pas rentrer dans les détails de cet audit, ni même donner le nom du site. Mais je vais essayer de vous présenter point par point les problématiques soulevées ainsi que leur résolution.
Voici la liste des points :
- XSS Stored : exécution de code JavaScript
- Énumération des paiements
- Énumération des utilisateurs
- Fichiers inutiles au fonctionnement de la production
- Fuite d'information : fichier de template
- CSRF : déconnexion utilisateur
- En-tetes HTTP : Strict-Transport-Security
- En-têtes HTTP : Content-Security-Policy
- En-têtes HTTP : fuite d'information sur la version
- Multiples vulnérabilités : CKEditor
- Multiples vulnérabilités : PHPMailer
Je vous présente en détail chaque point dans un article dédié trés prochainement.
- Ajouter un commentaire