Combler une faille de sécurité importante des clients Windows
par Laurent Bellegarde, le 23 mars 2003
Accueil | Plan du Site | Rédiger une doc :: AbulÉdu.Org | Scideralle | AbulÉdu.Com

Envoyer l'article à un ami (formulaire) Envoyer cette doc

Afficher l'Article dans un format prêt à imprimer Format Imprimable

Rechercher sur ce site :

Vous pouvez participer à la vie de ce site et proposer vos propres articles en vous inscrivant ci-dessous. L'espace privé de ce site est ouvert aux visiteurs, après inscription. Une fois enregistré, vous pourrez consulter les articles en cours de rédaction, proposer des articles et participer à tous les forums.

Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique.
Identifiants personnels
Voir aussi...
Mot-Clé : administrateur
Manuel d’installation v.1.0.7
Premier démarrage v.1.0.7
Blinder un poste Windows 9x sur le réseau AbulÉdu
Utiliser un poste Windows 3.11 sur le réseau AbulEdu
Utiliser un poste Windows 9x sur le réseau AbulÉdu
Pour être autonome avec un systeme Abuledu
Combler une faille de sécurité importante des clients Windows
Menu de démarrage d’un poste client
Ajouter un poste Windows XP Pro sur un réseau AbulÉdu
Créer des listes d’élèves pour abuledu.
Compte rendu d’une installation "type" d’une AbulEdu Sil Cétril a005
Liste partielle du matériel compatible pour AbulÉdu-GNU/Linux
Installation d’un onduleur Ellipse 800 sur un serveur AbulEdu 1.0.7 II
Premier démarrage v.1.0.9
Manuel d’installation d’un serveur AbulÉdu associatif
Problème du mot de passe de la base SPIP (MySQL)
Des nouveaux profils
Connecter un poste GNU/Linux Ubuntu autonome sur un serveur
Créer une page "galerie d’images" sur l’intranet
Manuel d’installation d’un serveur AbulÉdu PLM 5.11
AbulÉdu PLM - Migration d’AbulÉdu Associatif vers AbulÉdu PLM ?
Utiliser un Client CD
Mot-Clé : AbulEdu Associative
Mise en réseau de BCDI 2 et 3 sur un serveur Abuledu
Connecter un client Windows XP Home sur un serveur ABULEDU
50 principales commandes de logiciels disponibles dans AbulÉdu
Fiches pédagogiques 2003-2004 sur libre.pedagosite.net
Débuter avec AbulÉdu - Ouvrir son cartable électronique
Débuter avec AbulÉdu - Navigateur Internet
Débuter avec AbulÉdu - Utiliser son cartable électronique
Installation d’AbulÉdu 1.09 en dual boot.
Blocages du serveur AbulEdu, partition var pleine !!!
Faire un Terminal X avec une connexion wifi
Installer Flash sur une AbulÉdu associative
Débuter avec AbulÉdu - Enregistrer
Modifier la page d’accueil de l’intranet Servecole
Graver l’ISO d’AbulÉdu


Combler une faille de sécurité importante des clients Windows
Restauration de la confidentialité des mots de passe utilisateurs du serveur Abuledu - GNU/Linux


Le serveur Abuledu - GNU/Linux est capable d’accueillir différents types de postes clients dont les postes de type Windows.

La procédure de connexion d’un poste client Windows sur serveur Abuledu est basée sur :

-  La saisie d’un mot de passe utilisateur dans une fenêtre d’identification.
-  Sa transmission au serveur Abuledu - GNU/Linux via le protocole samba.
-  Le contrôle par le serveur Abuledu - GNU/Linux de la saisie par rapport au mot de passe GNU/Linux sur le serveur.
-  Le retour de la validation via samba vers le client Windows.

Il existe dans vos clients Windows un dispositif laissé par Microsoft par défaut qui met gravement en jeu la sécurité de votre serveur Abuledu - GNU/Linux.

(JPEG)

La documentation ci-dessous vous indique comment "boucher" ce trou de sécurité sur vos clients Windows via le système de connexion samba qui assure les communications entre le serveur et le client.


1) Le principe de connexion d’un poste client Windows au serveur Abuledu - GNU/Linux

Samba est un protocole logiciel installé en standard dans un serveur Abuledu/ GNU Linux Mandrake, il assure les "discussions" sur le réseau entre un client Windows 9x et un serveur Linux (ou vice-versa avec Windows NT).

Lorsqu’un poste Windows se connecte au serveur Abuledu, tout se passe dans la mise en route du fichier smb.conf situé dans le dossier serveur /etc (pour Abuledu 1.07) et /etc/samba pour Abuledu 1.0.11 béta 3 et 4).

Le fichier smb.conf lors de son exécution lance un autre fichier, demarrageWin95.bat qui s’exécute et appelle à son tour le fichier mesdocsWin95.reg situé dans le dossier serveur /home/netlogon. Toutes ces étapes se caractérisent par le script qui s’exécute sur l’écran du client Windows après connexion.

Pour bloquer le trou de sécurité sur le client Windows, il est nécessaire de rajouter une instruction supplémentaire dans suivant votre cas :

-  Le fichier mesdocsWin95.reg si vous avez un serveur Abuledu GNU/Linux sans blindage Windows (voir article 15).
-  Le fichier controleWin95.reg si vous avez installer un blindage pour les clients Windows.

qui se situent tous les deux dans /home/netlogon.

2) Correction du trou de sécurité sur tous les postes clients Windows avec le serveur Abuledu - GNU/Linux

Dans les 2 cas il faut rajouter les mêmes lignes de commandes :

2.1) Extraction du fichier à corriger de GNU/Linux vers Windows

Lancez sur un client TX-Linux une session windowmaker en tant simple utilisateur.

Ouvrez un terminal X (icône ordinateur en haut à droite), devant login_utilisateur@servecole $> tapez su - pour demander une console super-utilisateur ROOT, tapez le mot de passe ROOT, la console root@servecole#> s’affiche.

Allez dans le dossier serveur home/netlogon avec :

cd /home/netlogon

et affichez le contenu du dossier avec :

ls

réalisez une copie de sauvegarde de votre fichier mesdocsWin95.reg ou controleWin95.reg selon le cas avec la commande :

cp mesdocsWin95.reg ou controleWin95.reg mesdocsWin95.reg.old ou controleWin95.reg.old

puis copiez l’original vers votre dossier perso :

cp mesdocsWin95.reg ou controleWin95.reg /home/profs/login_utilisateur/docs

changez les droits sur le fichier avec :

chmod 777 -R mesdocsWin95.reg ou controleWin95.reg selon le cas.

2.2) Modification des scripts de connexion des postes clients Windows

Sur un poste client Windows, ouvrez une session simple utilisateur, dans votre cartable P :\docs vous retrouvez votre fichier, sélectionnez-le, 1 clic droit/édition, le bloc-note affiche le contenu.

En dessous de la ligne :

REGEDIT4

rajoutez :

La neutralisation de l’enregistrement local dans le cache windows des fichiers *.PWL :


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
Policies\Network]
"DisablePwdCaching"=dword :00000001

Puis la ligne pour neutraliser l’éditeur de la base de registre REGEDIT :


[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
Policies\System]
"DisableRegistryTools"=dword:00000001

Sauvegardez le fichier en conservant son nom mesdocsWin95.reg ou controleWin95.reg selon le cas.

2.3) Remise en place du fichier de script corrigé dans le serveur Abuledu - GNU/Linux

Sur le TX, recopiez le fichier à son emplacement d’origine avec :


cp /home/profs/login_utilisateur/docs/mesdocsWin95.reg ou controleWin95.reg /home/netlogon

changez les droits sur le fichier avec :


chmod 755 -R mesdocsWin95.reg  ou controleWin95.reg

La commande vous demande si vous voulez écraser le fichier existant, répondez o pour oui.

3) Tester le patch de sécurité sur un client Windows

Connectez-vous avec un poste client Windows, l’exécution du script entraîne le bloquage de l’éditeur de base de registre et désactive le cache mot de passe.

Il ne vous reste plus qu’à détruire tous les fichiers login_utilisateur.PWL contenus dans C :\Windows sur tous vos postes clients Windows.

Pour le faire, lancez le fichier c :\command.com, allez dans c :\windows avec cd windows puis effacez les fichiers indésirables avec del *.pwl.

La confidentialité des mots de passe utilisateurs est ainsi récupérée et votre serveur Abuledu - GNU/Linux retrouve le sourire...



Forum de l'article


Mentions légales - Logiciel Libre - Et ce qu'on veut - Copyright AbulÉdu Corp.