Lire et modifier les permissions et les audits des cles de registre sous nt/2000/xp (sacl et dacl)

Soyez le premier à donner votre avis sur cette source.

Vue 11 096 fois - Téléchargée 1 214 fois

Description

Ce code permet de lire les permissions et les audits sur une clé de registre pour savoir quels utilisateurs ont quels droits sur cette clé.
Il permet aussi de modifier ces droits d'accès.

Vous pouvez ajouter, modifier ou supprimer les droits pour un utilisateur.

Vous pouvez ajouter, modifier ou supprimer les audits d'accès pour un utilisateur.

Ce code a été testé seulement sous XP mais devrait fonctionner sous NT et 2000. Il ne fonctionne pas sous 9x/ME. De plus, il est nécessaire d'avoir les droits suffisants sur la clé (Administrateur ou Propriétaire ou autorisation)

Mise en garde : je ne serais être tenu responsable des effets de ce code (perte des droits d'accès...) dus à une mauvaise utilisation ou à un bug.

Conclusion :


Comme tous les codes sur la sécurité : attention à ne pas créer de faille en ajoutant des utilisateurs qui n'ont pas normalement de droits d'accès...

Les chemins de clés commencent par une des racines sans le HKEY_ (par exe: CLASSES_ROOT\.exe)

Ce code expose à peu près les fonctionnalités des 2 premiers onglets Autorisations et Audit (Edition|Autorisations..., Paramètres avancés)

Les droits hérités d'une clé parente ne peuvent pas être changé dans ses sous-clés

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de draluorg

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.