| S . G . D . S . N Agence nationale de la sécurité des systèmes d'information |
![]() |
Paris, le 26 novembre 2001 No CERTA-2001-INF-005 |
Affaire suivie par :
CERTA
Objet : Apparition de vers exploitant des
vulnérabilités de MS-SQL Server
| Conditions d'utilisation de ce document : | http://www.certa.ssi.gouv.fr/certa/apropos.html |
| Dernière version de ce document : | http://www.certa.ssi.gouv.fr/site/CERTA-2001-INF-005 |
Une gestion de version détaillée se trouve à la fin de ce document.
Propagation d'un ver de compromission :
Serveur de base de données Microsoft SQL Server 6.5, 7.0 et 2000 avec le système d'authentification en Mode Mixte (Mixed Mode).
Attention : Le Mode Mixte est activé par défaut sur SQL Server 6.5, et le mot de passe du compte d'administration n'existe pas.
Une faiblesse de la configuration de Microsoft SQL Server permet à des vers de se propager.
Un premier ver exploitant cette faille s'est répandu sur Internet.
Il est probable que des variantes apparaissent à l'avenir.
Le ver utilise le fait que le Mode Mixte est activé et qu'il n'y a pas de mot de passe pour le Compte de Service (Service Account aussi appelé sa) de MS-SQL Server 6.5 par défaut.
Pour celà, il balaye des plages d'adresses IP à la recherche des serveurs dont le port 1433/TCP (SQL Server) est ouvert.
Si le mot de passe du compte sa est vide et si le Mode Mixte est activé (Mixed-Mode, voir l'avis CERTA-2000-AVI-063 à ce sujet), le ver peut exécuter la commande à distance SQL XP_CMDSHELL qui lui permet de se télécharger et s'installer sur le serveur victime.
Le ver actuellement connu télécharge deux exécutables : DNSSERVICE.EXE et Win32Mon.exe. Puis une clé de la base des registres est modifiée de façon à ce que le ver soit exécuté à chaque redémarrage du serveur.
(\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\TaskReg)
Sous Windows 98 et Millenium Edition, le service est rendu « invisible » dans le gestionnaire des tâches.
Les exécutables téléchargés permettent aussi à un bot de se connecter à un réseau IRC et de rejoindre un canal pour attendre des commandes d'attaques en déni de service distribué ou autres malveillances.
Plusieurs vulnérabilités des serveurs MS-SQL très connues peuvent permettre à ce genre de ver de se propager, il faut donc appliquer les correctifs Microsoft comme indiqués dans les avis du CERTA :
ou encore les bulletins de sécurité Microsoft
http://support.microsoft.com/support/kb/articles/Q274/7/73.ASP
http://support.microsoft.com/support/kb/articles/Q266/7/66.ASP
http://www.certa.ssi.gouv.fr
http://www.microsoft.com/technet/security/bulletin/