ZeroLogon
hackingDéfinition
ZeroLogon (CVE-2020-1472) est une vulnérabilité critique (CVSS 10.0) dans le protocole Netlogon de Windows Active Directory, permettant à un attaquant non authentifié sur le réseau local de compromettre complètement un contrôleur de domaine en quelques secondes. Découverte par Tom Tervoort de Secura, elle exploite une faiblesse cryptographique dans l'implémentation AES-CFB8.
Netlogon (MS-NRPC) est utilisé pour l'authentification des comptes machine dans AD. Le protocole utilise un challenge-response avec AES-CFB8 pour établir un canal sécurisé (Netlogon Secure Channel). La vulnérabilité : AES-CFB8 avec un IV (vecteur d'initialisation) de 16 zéros a une probabilité de 1/256 de produire un ciphertext entièrement nul pour un plaintext nul. En répétant jusqu'à 256 tentatives d'authentification avec un challenge nul, l'attaquant obtient statistiquement une authentification réussie en quelques secondes.
Unfois l'accès obtenu, l'attaquant peut utiliser le canal Netlogon pour réinitialiser le mot de passe du compte machine du DC à une chaîne vide, puis effectuer un DCSync avec le compte machine du DC (qui a les permissions de réplication). Cette chaîne d'exploitation donne un accès Domain Admin complet depuis un réseau local sans aucun credential préalable.
Le PoC de Secura et l'outil zerologon.py d'impacket ont rendu l'exploitation accessible en quelques commandes : python3 cve-2020-1472-exploit.py DC01 192.168.1.1 suivi d'un secretsdump.py. Des ransomware groups ont exploité ZeroLogon massivement dans les mois suivant la divulgation.
Microsoft a corrigé en deux phases : un patch initial en août 2020 ajoutant des contrôles optionnels, et un mode d'enforcement activé en février 2021 bloquant les clients Netlogon vulnérables.
Fonctionnement
Étapes : 1) python3 cve-2020-1472-exploit.py DC01 10.10.10.1 — réinitialise le mot de passe de DC01$ à vide. 2) secretsdump.py -no-pass -just-dc DOMAIN/DC01$@10.10.10.1 — dump tous les hashes AD avec le compte machine DC01$. 3) Restaurer le mot de passe DC01$ depuis la valeur sauvegardée pour éviter la perturbation AD (impacket restorepassword). L'exploitation complète prend moins de 5 minutes.
Exploitation offensive
ZeroLogon est particulièrement dangereux car il ne nécessite aucun credential — juste un accès réseau au DC sur le port 445. Dans des environnements non patchés (2020-2021), un attaquant depuis un accès Wi-Fi d'invité mal segmenté ou une machine de stagiaire pouvait compromettre l'ensemble du domaine AD en quelques minutes.
Détection et mitigation
Appliquer les patchs MS20-049 et ultérieurs. Après patching en mode enforcement, les tentatives ZeroLogon génèrent des événements 5827/5828 dans les journaux système des DCs. Defender for Identity détecte les tentatives ZeroLogon (multiples authentifications Netlogon avec challenge nul). La segmentation réseau limitant l'accès aux ports DC (445, 135, 389) depuis les postes non-serveurs réduit l'exposition.
Articles liés
Expert en cybersécurité offensive et intelligence artificielle. Pentest, audit et développement IA sur-mesure.
Services
- Audit Infrastructure
- Audit Kubernetes
- Audit Microsoft 365
- Audit Sécurité Réseau
- Analyse de Risques
- Audit Active Directory
- Audit Application Web
- Audit Cloud (AWS/Azure/GCP)
- Audit Messagerie
- Audit API (OWASP Top 10)
- Audit DevSecOps & CI/CD
- Audit Code Source (SAST)
- Audit Postes de Travail
- Audit Sauvegarde & Résilience
- Audit OT/SCADA (IEC 62443)
- Développement IA
- Formations
Ressources
Projets & Outils
© 2026 Ayi NEDJIMI Consultants. Tous droits réservés. 2.1.7
Un projet cybersécurité ?
Expert dispo · Réponse 24h