Group and Privileged Accounts Discovery via LDAP
Description
Identifies a list of LDAP queries often used to perform Active Directory groups and privileges reconnaissance.
Query · eql
api where process.Ext.api.name == "ldap_search" and user.id != "S-1-5-18" and
not process.executable :
("?:\\Program Files\\Azure Advanced Threat Protection Sensor\\*\\Microsoft.Tri.Sensor.exe",
"?:\\Windows\\System32\\lsass.exe",
"?:\\Windows\\ADFS\\Microsoft.IdentityServer.ServiceHost.exe",
"?:\\Windows\\ADWS\\Microsoft.ActiveDirectory.WebServices.exe",
"\\Device\\Mup\\*\\VMedView.exe") and
process.Ext.api.parameters.search_filter : (
"(&(objectClass=group))",
"(&(objectClass=group)(managedBy=?))",
"(&(objectClass=group)(managedBy=?)(groupType:1.2.840.113556.1.4.803:=2147483648))",
"(&(objectCategory=group)(name=Domain Admins))",
"*(adminCount=1)*"
) and
not (process.code_signature.subject_name in ("Netwrix Corporation", "Kaseya Holdings Inc", "VEPRO AG", "Recast Software Inc.", "Azul Systems, Inc.", "SEMPERIS INC.") and process.code_signature.trusted == true) and
not (process.executable : "C:\\Windows\\System32\\inetsrv\\w3wp.exe" and process.Ext.api.parameters.search_filter : "(&(objectClass=group))") and
not process.executable : ("C:\\Program Files\\IIS Express\\iisexpress.exe",
"C:\\Windows\\ADWS\\Microsoft.ActiveDirectory.WebServices.exe",
"C:\\Program Files (x86)\\ISDecisions\\FileAudit\\FileAuditService.exe",
"C:\\Program Files (x86)\\baramundi\\Management Server\\bServer.exe",
"C:\\Program Files (x86)\\OpenDNS\\OpenDNS Connector\\v*\\CiscoAuditClient.exe",
"C:\\Program Files (x86)\\Cisco\\CiscoADConnector\\v*\\CiscoAuditClient.exe")