Skip to main content

New Account Detection

Summary

This remote monitor determines whether a new user account has been created on the local machine by querying the event log.

Details

Suggested "Limit to": Windows Server, Workstations (Optional).
Suggested Alert Style: Once
Suggested Alert Template: Default - Create Ticket

Insert the details of the monitor in the table below.

Check ActionServer AddressCheck TypeCheck ValueComparatorIntervalResult
System127.0.0.1Run FileSee BelowMissing900

Check Value:

 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe "$events = Get-EventLog security -erroraction silentlycontinue -After (Get-Date).AddMinutes(-15) -InstanceId 4720;foreach($event in $events) {$messageArray = $($event.message -split \"`n\");$newAccountIndex = $null;for($i = 0; $i -lt $messageArray.length; $i++) {if($messageArray[$i] -match \"^New Account:\") {$newAccountIndex = $i}}$newAccountLine = $null;for($i = $newAccountIndex; $i -lt $messageArray.length; $i++) {if($messageArray[$i] -match \"Account Name:\") {$newAccountLine = $($messageArray[$i].Trim() -replace \"Account Name: *\",'');$result = $newAccountLine.Trim();break}}$result}"

Dependencies

Target

The suggested target for the monitor is Service Plan(s) for Servers and Workstations.

Examples:

  • Windows Servers: Should be run on all Windows-based servers.
  • Windows Workstations: Should be run on all Windows workstations (Optional).