|
Écrit par labo-cisco
|
|
04-09-2002 |
|
Faille au niveau des fichiers de configuration par défaut d'ISCSI
iSCSI est un nouveau
protocol populaire qui permet au protocol SCSI d'être utiliser au travers
des réseaux IP traditionnels. Le méchanisme primaire d'identification
du protocole iSCSI pour les utilisateurs est le protocole CHAP (Challenge Handshake
Authentication Protocol), lequel est tres utiles contre les attaques et permet
une forte protection du mot de passe de l'utilisateurs. Le protocole CHAP exige
la connexion du mot de passe de l'utilisteur, et pour automatiser le processus
le mot de passe doit etre rentré clairement, il sera ensuite stocké
en "clair" et sera accessible au moment voulu. Des précautions
doivent être prises pour assurer la protection des fichiers contenant les
mots de passes. Une vulnérabilité a été découverte
dans l'implémentation RedHat du protocle iSCSI, cette vulnérabilité
permet l'accès au mots de passes utilisé par le système iSCSI.
Détails :
la première implentation SCSI pour Linux, "Linux-iSCSI" est
un package librement disponible principalement maintenu par CISCO Systems. Ce
package stocke ses directives primaires de configuration dans le fichier :
/etc/iscsi.conf
Ce fichier est créé
en étant modifiable par l'entité '"Tout le monde" et
aucune mention n'est ajouté dans le fichier spécifiant l'importance
de le proteger et ainsi l'empêcher d'être lu par d'éventuels
attaquant. Au moins un revendeur à enlever ce fichier comme étant
lisible pas défaut par cette entité dans la version béta
de son dernier système d'exploitation, quand RedHat a été
prévenu ils ont annoncé que cela serait régler dans la
prochaine version de leur système d'exploitation.
Analyse
:
Tous les systèmes d'authentification qui exigent des mots de passe stockés
en "clairs" devraient être soigneusement audités pour
s'assurer que des mots de passe sont correctement protégés. Ce
problème peut également potentiellement affecter de nombreux paquets,
s'étendant du NTP et du BIND à iSCSI, car ils exigent tous des
mots de passe ou des secrets stockés.
Détection
:
Vérifier les permissions du fichier :
/etc/iscsi.conf
Ce fichier devrait être
la propriété de l'utilisateur et du groupe Root et seul l'utilisateur
Root devrait être autorisé à le lire, à le modifier,
les autres permissions doivent être enlevées (c'est-à-dire
que le fichier devrait avoir comme permissions 0400).
|
|
Dernière mise à jour : ( 04-09-2002 )
|