Audit Policies are rule-based filters that determine which Windows security events collected by EventLogAgent clients are forwarded to LT Auditor MP or the configured syslog destination. Each policy applies an ALLOW or DENY action based on conditions evaluated against incoming events, giving administrators precise control over which events are forwarded and which are suppressed.
Understanding audit policy logic:
Audit policies use a two-level rule structure:
Rule Sets: Each policy contains one or more Rule Sets. Rule Sets use OR logic โ if any Rule Set within a policy matches an incoming event, the policy action is applied.
Conditions: Each Rule Set contains one or more Conditions. Conditions within a Rule Set use AND logic โ all conditions in a Rule Set must match for the Rule Set to trigger.
This structure allows complex filtering logic to be expressed clearly:
Policy matches if:
(Condition A AND Condition B) โ Rule Set 1
OR
(Condition C AND Condition D) โ Rule Set 2
ALLOW vs DENY:
| Action | Description |
| ALLOW | Matching events are forwarded to the configured target |
| DENY | Matching events are suppressed and not forwarded |
Accessing audit policy configuration for a group:
- In the left navigation menu, click Groups
- Locate the group you want to configure
- Click the โฎ menu next to the group
- Select Audit Policies
Creating a new audit policy:
- Click Add Policy
- Configure the policy details:
- Policy Name โ a descriptive name that clearly indicates the policy’s purpose (e.g., Suppress Service Account Logons, Alert Privileged Logons)
- Action โ select ALLOW to forward matching events or DENY to suppress them
- Click Add Rule Set to add the first rule set
- Enter a Rule Set Name (e.g., Service Account Pattern)
- Add conditions to the rule set:
- Click Add Condition
- Select a Field from the available event fields:
| Field | Description |
| EventID | The Windows Event ID |
| TargetUserName | The username associated with the event |
| LogonType | The logon type code (e.g., 2 = Interactive, 3 = Network) |
| PrivilegeList | Privileges associated with the event |
| ProcessName | The name of the process that generated the event |
- Select an Operator:
| Operator | Description |
| Equals | Exact match |
| Contains | Partial text match |
| StartsWith | Matches text at the beginning of the field value |
| EndsWith | Matches text at the end of the field value |
| Regex | Match using a regular expression pattern |
- Enter the Value to match against
- Click Save Condition
- Add additional conditions to the same rule set as needed โ all conditions in a rule set must match (AND logic)
- Click Add Rule Set to add additional rule sets if needed โ any rule set matching triggers the policy (OR logic)
- Click Save
Example audit policies:
Example 1 โ Suppress service account logons:
This policy suppresses routine service account logon events to reduce forwarding volume.
Policy Name: Suppress Service Accounts
Action: DENY
Rule Set 1: Service Account Pattern
Condition: TargetUserName EndsWith “$”
Condition: EventID Equals “4624”
Rule Set 2: Specific Service Accounts
Condition: TargetUserName Equals “NT AUTHORITY\SYSTEM”
Condition: EventID Equals “4624”
Example 2 โ Forward privileged logon events:
This policy ensures privileged logon events containing specific privileges are always forwarded.
Policy Name: Alert Privileged Logons
Action: ALLOW
Rule Set 1: Admin Logon
Condition: EventID Equals “4672”
Condition: PrivilegeList Contains “SeDebugPrivilege”
Policy evaluation order:
Policies within a group are evaluated in the order they are listed. Consider the following when setting policy priority:
- Place more specific DENY policies before broader ALLOW policies to ensure targeted suppression works as intended
- Place critical ALLOW policies at a high priority to ensure important events are not inadvertently suppressed by a broader DENY policy
- Test policies against real sample events before activating them in production
[Your administrator should document the intended logic and business rationale for each audit policy so other administrators can understand and maintain them correctly.]
Editing an existing audit policy:
- Navigate to the group’s Audit Policies configuration
- Locate the policy to edit
- Click the Edit icon
- Modify the policy name, action, rule sets, or conditions as needed
- Click Save
Enabling and disabling policies:
To temporarily suspend a policy without deleting it:
- Locate the policy in the Audit Policies list
- Toggle the Active switch to off
- The policy will not be evaluated until re-enabled
Deleting a policy:
Deleting a policy is permanent. Consider disabling the policy instead if you may need it again in the future.
- Locate the policy
- Click the Delete icon
- Confirm the deletion
Best practices:
- Use descriptive policy names that clearly indicate what the policy does and why โ this is especially important for DENY policies where the intent may not be obvious
- Start with ALLOW policies focused on the events you want to collect before adding DENY policies to suppress noise
- Use DENY policies carefully โ an overly broad suppression policy can silently drop security-relevant events
- Test new policies on a small non-production group before applying them to production machines
- Review audit policies regularly to ensure they remain appropriate as your environment and security requirements evolve
- Use the Regex operator for complex pattern matching where standard operators are insufficient
- Document the business logic behind each policy, particularly DENY policies, so the team understands what is being suppressed and why
[Your administrator should audit active policies across all groups periodically to confirm that no critical event types are being inadvertently suppressed.]