A.3 Configuring Active Directory Security Access Control List (SACLs)

The Security Access Control List (SACL) describes, in detail, the objects and operations to monitor. You must perform this configuration to generate events for operations that can result in, or are related to, changes in GPO data stored in Active Directory.

You must configure the following three Active Directory nodes:

  • The domain node

  • The GPO container

  • The sites container

A.3.1 Configuring the Main Domain Node

You must first configure the following main domain node objects:

  • On the object, configure Write gPOptions and Write gPLink.

  • On any organizational unit inside the object, configure Write gPOptions, Write gPLink.

  • On the object and child objects, configure Create organizational unit objects, Delete organizational unit objects.

You can use the adsiedit.msc tool to manually configure the domain main node for the following monitoring actions:

  • Monitor changes in links between GPOs and the domain

  • Monitor OU deletions

  • Monitor descendant OU creations

  • Monitor changes in links between GPOs and OUs

  • Monitor OU creations inside descendent OUs

The procedures in this section utilize the adsiedit.msc tool to configure the main domain node.

NOTE:If you use Windows Server 2003, you must install the Windows Support Tools to use adsiedit.msc. To download Windows Support tools, see http://technet.microsoft.com/en-us/library/cc755948%28WS.10%29.aspx.

Configuring Auditing to Monitor Changes between GPOs and the Domain

This procedure creates auditing entries for gPLink and gPOptions.

To configure auditing to monitor changes between GPOs and the domain:

  1. Open a command prompt as an administrator.

  2. At the command line, type adsiedit.msc to start the tool for configuring Active Directory objects.

  3. In the left panel, right-click ADSI Edit > Connect to.

  4. In the connection window, ensure Name is Default naming context and Path points to the domain to configure.

  5. In Connection Point, select Select a well-known Naming Context.

  6. Select Default naming context.

  7. In Computer, select Default (Domain or server that you logged in to).

  8. Click OK.

  9. Click the new connection point Default naming context.

  10. Select the node inside Default naming context. This node should be the domain node, and its name must start with DC=.

  11. Right-click the domain node, and then click Properties.

  12. Click the Security tab.

  13. Click Advanced.

  14. Click the Auditing tab.

  15. Click Add.

  16. Configure auditing to monitor every user.

    • If you are using Windows Server 2012,

      1. Click Select a principal.

      2. Click OK.

      3. Type everyone.

      4. Click OK.

    • For all other versions of Windows,

      1. Type everyone.

      2. Click OK.

  17. Click the Properties tab.

  18. In Apply onto, select This object only.

  19. In the Access list, select the Successful and Failed check boxes for Write gPLink and Write gPOptions.

  20. Click OK.

Configuring Auditing to Monitor OU Deletions

This procedure creates an auditing entry for monitoring OU creations and deletions.

To configure auditing to monitor OU creations and deletions:

  1. Open a command prompt as an administrator.

  2. At the command line, type adsiedit.msc to start the tool for configuring Active Directory objects.

  3. In the left panel, right-click ADSI Edit > Connect to.

  4. In the connection window, ensure Name is Default naming context and Path points to the domain to configure.

  5. In Connection Point, select Select a well-known Naming Context.

  6. Select Default naming context.

  7. In Computer, select Default (Domain or server that you logged in to).

  8. Click OK.

  9. Click the new connection point Default naming context.

  10. Select the node inside Default naming context. This node should be the domain node, and its name must start with DC=.

  11. Right-click the domain node, and then click Properties.

  12. Click the Security tab.

  13. Click Advanced.

  14. Click the Auditing tab.

  15. Click Add.

  16. Configure auditing to monitor every user.

    • If you are using Windows Server 2012,

      1. Click Select a principal.

      2. Click OK.

      3. Type everyone.

      4. Click OK.

    • For all other versions of Windows,

      1. Type everyone.

      2. Click OK.

  17. Click the Properties tab.

  18. In Apply onto, select This object only.

  19. In the Access list, select the Successful and Failed check boxes for Delete.

  20. Deselect Apply these auditing entries to objects and/or containers within this container only.

  21. Click OK.

Configuring Auditing to Monitor Descendant OU Creations

This procedure creates an auditing entry to monitor OU creation.

Configuring auditing to monitor descendant OU creations:

  1. Open a command prompt as an administrator.

  2. At the command line, type adsiedit.msc to start the tool for configuring Active Directory objects.

  3. In the left panel, right-click ADSI Edit > Connect to.

  4. In the connection window, ensure Name is Default naming context and Path points to the domain to configure.

  5. In Connection Point, select Select a well-known Naming Context.

  6. Select Default naming context.

  7. In Computer, select Default (Domain or server that you logged in to).

  8. Click OK.

  9. Click the new connection point Default naming context.

  10. Select the node inside Default naming context. This node should be the domain node, and its name must start with DC=.

  11. Right-click the domain node, and then click Properties.

  12. Click the Security tab.

  13. Click Advanced.

  14. Click the Auditing tab.

  15. Click Add.

  16. Configure auditing to monitor every user.

    • If you are using Windows Server 2012,

      1. Click Select a principal.

      2. Click OK.

      3. Type everyone.

      4. Click OK.

    • For all other versions of Windows,

      1. Type everyone.

      2. Click OK.

  17. Click the Properties tab.

  18. In Apply onto, select This object only.

  19. In the Access list, select the Successful and Failed check boxes for Create Organizational Unit objects.

  20. Click OK.

Configuring Auditing to Monitor Changes in Links between GPOs and OUs

This procedure creates two auditing entries for gPLink and for gPOptions.

To configure auditing to monitor changes in links between GPOs and OUs:

  1. Open a command prompt as an administrator.

  2. At the command line, type adsiedit.msc to start the tool for configuring Active Directory objects.

  3. In the left panel, right-click ADSI Edit > Connect to.

  4. In the connection window, ensure Name is Default naming context and Path points to the domain to configure.

  5. In Connection Point, select Select a well-known Naming Context.

  6. Select Default naming context.

  7. In Computer, select Default (Domain or server that you logged in to).

  8. Click OK.

  9. Click the new connection point Default naming context.

  10. Select the node inside Default naming context. This node should be the domain node, and its name must start with DC=.

  11. Right-click the domain node, and then click Properties.

  12. Click the Security tab.

  13. Click Advanced.

  14. Click the Auditing tab.

  15. Click Add.

  16. Configure auditing to monitor every user.

    • If you are using Windows Server 2012,

      1. Click Select a principal.

      2. Click OK.

      3. Type everyone.

      4. Click OK.

    • For all other versions of Windows,

      1. Type everyone.

      2. Click OK.

  17. Click the Properties tab.

  18. In Apply onto, select Descendant Organizational Unit objects.

  19. In the Access list, select the Successful and Failed check boxes for Write gPLink and for Write gPOptions.

  20. Deselect Apply these auditing entries to objects and/or containers within this container only.

  21. Click OK.

Configuring Auditing to Monitor OU Creations within Descendant OUs

This procedure creates an auditing entry to monitor the creation of OUs within descendant OUs.

To configure auditing to monitor OUs creation within descendant OUs:

  1. Open a command prompt as an administrator.

  2. At the command line, type adsiedit.msc to start the tool for configuring Active Directory objects.

  3. In the left panel, right-click ADSI Edit > Connect to.

  4. In the connection window, ensure Name is Default naming context and Path points to the domain to configure.

  5. In Connection Point, select Select a well-known Naming Context.

  6. Select Default naming context.

  7. In Computer, select Default (Domain or server that you logged in to).

  8. Click OK.

  9. Click the new connection point Default naming context.

  10. Select the node inside Default naming context. This node should be the domain node, and its name must start with DC=.

  11. Right-click the domain node, and then click Properties.

  12. Click the Security tab.

  13. Click Advanced.

  14. Click the Auditing tab.

  15. Click Add.

  16. Configure auditing to monitor every user.

    • If you are using Windows Server 2012,

      1. Click Select a principal.

      2. Click OK.

      3. Type everyone.

      4. Click OK.

    • For all other versions of Windows,

      1. Type everyone.

      2. Click OK.

  17. Click the Object tab.

  18. In Apply onto, select Descendant Organizational Unit objects.

  19. In the Access list, select the Successful and Failed check boxes for Create Organizational Unit objects.

  20. Deselect Apply these auditing entries to objects and/or containers within this container only.

  21. Click OK.

  22. Click OK.

  23. Click OK.

A.3.2 Configuring the GPO Container

You must configure auditing of the following operations on the object and child objects in the GPO container:

  • Write All Properties

  • Delete

  • Modify Permissions

  • Modify Owner

  • Create All Child Objects

  • Delete All Child Objects

This procedure creates an auditing entry to monitor operations related to changes in GPO data.

To configure auditing to monitor changes in GPO data inside the GPO container:

  1. Open a command prompt as an administrator.

  2. At the command line, type adsiedit.msc to start the tool for configuring Active Directory objects.

  3. In the left panel, right-click ADSI Edit > Connect to.

  4. In the connection window, ensure Name is Default naming context and Path points to the domain to configure.

  5. In Connection Point, select Select a well-known Naming Context.

  6. Select Default naming context.

  7. In Computer, select Default (Domain or server that you logged in to).

  8. Click OK.

  9. Click the new connection point Default naming context.

  10. Select the node inside Default naming context. This node should be the domain node, and its name must start with DC=.

  11. Right-click the domain node, and then click Properties.

  12. Click the Security tab.

  13. Click Advanced.

  14. Click the Auditing tab.

  15. In the list of child nodes of the domain node, click CN=System > CN=Policies.

    NOTE:CN=Policies is the container of Group Policy objects.

  16. Right-click CN=Policies, and then select Properties.

  17. Click the Security tab.

  18. Click Advanced.

  19. Click the Auditing tab.

  20. Click Add.

  21. Configure auditing to monitor every user.

    • If you are using Windows Server 2012,

      1. Click Select a principal.

      2. Click OK.

      3. Type everyone.

      4. Click OK.

    • For all other versions of Windows,

      1. Type everyone.

      2. Click OK.

  22. Make sure you are in the Object tab.

  23. In Apply onto, select This object and all descendant objects.

  24. In the Access list, select the Successful and Failed check boxes for Write All Properties, Delete, Modify Permissions, Modify Owner, Create All Child Objects, and Delete All Child Objects.

    NOTE:When you check Create All Child Objects and Delete All Child Objects the other nodes related to child objects are selected automatically.

  25. Deselect Apply these auditing entries to objects and/or containers within this container only.

  26. Click OK.

  27. Click OK.

  28. Click OK.

A.3.3 Configuring Site Containers

You must configure auditing for the following site container objects to monitor links between GPOs and sites:

  • On the object and child objects: Create site objects, Delete site objects

  • On any Site inside the object: Write gPOptions, Write gPLink.

Configuring Auditing to Monitor Site Deletions

This procedure creates an auditing entry to monitor site deletions.

Configuring auditing to monitor Sites deletions:

  1. Open a command prompt as an administrator.

  2. At the command line, type adsiedit.msc to start the tool for configuring Active Directory objects.

  3. In the left panel, right-click ADSI Edit > Connect to.

  4. In the connection window, ensure Name is Default naming context and Path points to the domain to configure.

  5. In Connection Point, select Select a well-known Naming Context.

  6. Select Default naming context.

  7. In Computer, select Default (Domain or server that you logged in to).

  8. Click OK.

  9. Click the new connection point Configuration. You may need to collapse other connection nodes to see Configuration.

  10. Click CN=Configuration > CN=Sites.

  11. Right-click CN=Sites, and then click Properties.

  12. Click the Security tab.

  13. Click Advanced.

  14. Click the Auditing tab.

  15. Click Add.

  16. Configure auditing to monitor every user.

    • If you are using Windows Server 2012,

      1. Click Select a principal.

      2. Click OK.

      3. Type everyone.

      4. Click OK.

    • For all other versions of Windows,

      1. Type everyone.

      2. Click OK.

  17. Click the Properties tab.

  18. In Apply onto, select Descendant Organizational Unit objects.

  19. In the Access list, select the Successful and Failed check boxes for Delete.

  20. Deselect Apply these auditing entries to objects and/or containers within this container only.

  21. Click OK.

Configuring Auditing to Monitor Site Creations

This procedure creates an auditing entry to monitor site creations.

To configure auditing to monitor site creations:

  1. Open a command prompt as an administrator.

  2. At the command line, type adsiedit.msc to start the tool for configuring Active Directory objects.

  3. In the left panel, right-click ADSI Edit > Connect to.

  4. In the connection window, ensure Name is Default naming context and Path points to the domain to configure.

  5. In Connection Point, select Select a well-known Naming Context.

  6. Select Default naming context.

  7. In Computer, select Default (Domain or server that you logged in to).

  8. Click OK.

  9. Click the new connection point Configuration. You may need to collapse other connection nodes to see Configuration.

  10. Click CN=Configuration > CN=Sites.

  11. Right-click CN=Sites, and then click Properties.

  12. Click the Security tab.

  13. Click Advanced.

  14. Click the Auditing tab.

  15. Click Add.

  16. Configure auditing to monitor every user.

    • If you are using Windows Server 2012,

      1. Click Select a principal.

      2. Click OK.

      3. Type everyone.

      4. Click OK.

    • For all other versions of Windows,

      1. Type everyone.

      2. Click OK.

  17. Click the Object tab.

  18. In Apply onto, select This object and all descendant objects.

  19. In the Access list, select the Successful and Failed check boxes for Create Site objects.

  20. Select Apply these auditing entries to objects and/or containers within this container only.

  21. Click OK.

Configuring Auditing to Monitor Changes in Links between Sites and GPOs:

This procedure creates auditing entries for gPLink and for gPOptions.

To configure auditing to monitor changes in links between sites and GPOs:

  1. Open a command prompt as an administrator.

  2. At the command line, type adsiedit.msc to start the tool for configuring Active Directory objects.

  3. In the left panel, right-click ADSI Edit > Connect to.

  4. In the connection window, ensure Name is Default naming context and Path points to the domain to configure.

  5. In Connection Point, select Select a well-known Naming Context.

  6. Select Default naming context.

  7. In Computer, select Default (Domain or server that you logged in to).

  8. Click OK.

  9. Click the new connection point Configuration. You may need to collapse other connection nodes to see Configuration.

  10. Click CN=Configuration > CN=Sites.

  11. Right-click CN=Sites, and then click Properties.

  12. Click the Security tab.

  13. Click Advanced.

  14. Click the Auditing tab.

  15. Click Add.

  16. Configure auditing to monitor every user.

    • If you are using Windows Server 2012,

      1. Click Select a principal.

      2. Click OK.

      3. Type everyone.

      4. Click OK.

    • For all other versions of Windows,

      1. Type everyone.

      2. Click OK.

  17. Select the Properties tab.

  18. In Apply onto, select Descendant Site objects.

  19. In the Access list, select the Successful and Failed check boxes for Write gPLink and Write gPOptions.

  20. Select Apply these auditing entries to objects and/or containers within this container only.

  21. Click OK.

NOTE:When modifying the Default Domain Controllers Policy, you can avoid modifying the default GPO by creating another GPO and linking it to the domain controllers you want to monitor. That GPO should contain only the configurations required by Change Guardian, and its GPO link must be moved above others to make sure they do not override it.