J'ai besoin de savoir dans quel fichier SQL Server 2008 stocke réellement les mots de passe. C'est une question posée par un auditeur de sécurité.
Je sais que je peux obtenir des hachages de mot de passe LOGINPROPERTY('bbellomo', 'PasswordHash')
, mais cela ne m'aide pas; J'ai besoin de savoir comment ils sont stockés.
la source
Le plan d'exécution de 'SELECT password FROM syslogins' montre que les mots de passe sont stockés
sys.sysxlgns
dans la base de données master.Jetez un œil à: Tables de base du système
Voici les mots de passe, dans les 2 seuls formats SQL Server nous les montrera:
Vous pouvez probablement convertir facilement entre les formats, mais je ne sais pas comment.
la source