Skip to content

Instantly share code, notes, and snippets.

@staaldraad
Created May 30, 2017 14:47
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save staaldraad/a7de22afa69ec10f1ec7d995d2bd913c to your computer and use it in GitHub Desktop.
Save staaldraad/a7de22afa69ec10f1ec7d995d2bd913c to your computer and use it in GitHub Desktop.
Detect Possible Ruler usage On Exchange and Domain Controller
Get-EventLog -InstanceId 4776 -LogName "Security" | ForEach-Object {
$sp = $_.message -split "`n"
$tmp = $sp | Select-String -Pattern 'RULER'
if($tmp.count -ge 1){
Write-Host "Possible Ruler usage at: " $_.TimeGenerated
$sp | Select-String -Pattern 'Logon Account:' | write-host
}
}
Get-EventLog -InstanceId 4624 -LogName "Security" | ForEach-Object {
$sp = $_.message -split "`n"
$tmp = $sp | Select-String -Pattern 'RULER'
if($tmp.count -ge 1){
Write-Host "Possible Ruler usage at: " $_.TimeGenerated
$sp | Select-String -Pattern 'New Logon:' -Context 0,3 | write-host
}
}
@nengkya
Copy link

nengkya commented Jun 9, 2017

What's this Sir ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment