Execution via a Suspicious WMI Client
Description
Identifies the execution of a process via Windows Management Instrumentation (WMI) and with an unusual effective parent. Adversaries may abuse Windows Management Instrumentation (WMI) to execute malicious commands and payloads.
Query · eql
process where event.action == "start" and
process.parent.name :"WmiPrvSE.exe" and
(
process.Ext.effective_parent.name : ("excel.exe", "powerpnt.exe", "winword.exe", "mshta.exe",
"wscript.exe", "rundll32.exe", "regsvr32.exe",
"msbuild.exe", "InstallUtil.exe") or
process.Ext.effective_parent.executable : ("?:\\Users\\Public\\*", "?:\\ProgramData\\*", "?:\\Users\\*\\AppData\\*", "?:\\Windows\\Microsoft.NET\\*")
) and
not (user.id : "S-1-5-18" and process.name : "powershell.exe") and
not process.hash.sha256 :
("0e692d9d3342fdcab1ce3d61aed0520989a94371e5898edb266c92f1fe11c97f",
"8ee339af3ce1287066881147557dc3b57d1835cbba56b2457663068ed25b7840",
"f27cb78f44fc8f70606be883bbed705bd1dd2c2f8a84a596e5f4924e19068f22") and
not (process.name : "powershell.exe" and process.args : "C:\\Windows\\TEMP\\RestartHealthService.ps1" and
process.args : "60" and process.args : "1" and
not process.Ext.effective_parent.name : ("excel.exe", "powerpnt.exe", "winword.exe")) and
not (process.code_signature.subject_name : ("Immense Networks LLC", "Synology Inc.", "Xerox Corporation", "Beijing Qihu Technology Co., Ltd.") and
process.code_signature.trusted == true) and
not (process.args : "?:\\Windows\\TEMP\\RestartHealthService.js" and process.args : "60" and user.id : "S-1-5-18" and
process.Ext.effective_parent.name : "cscript.exe") and
/* ansible */
not (process.name : "powershell.exe" and
process.command_line : "*CgAgACAAIAAgAHQAcgBhAHAAIAB7AAoAIAAgACAAIAAgACAAIAAgACQAdwByAGEAcABwAGUAcgBfAHAAYQB0AGgAIAA9ACAAIgAkACgAJABlAG4AdgA6AFQARQBNAFAAKQBcAGEAbgBzAGkAYgBsAGUALQBhAHMAeQBuAGMALQB3AHIAYQBwAHAAZQByAC0AZ*") and
not (process.name : "powershell.exe" and
process.command_line : ("powershell.exe -WindowStyle \"Hidden\" -Command \"Enable-PSRemoting -Force\"",
"powershell.exe -WindowStyle \"Hidden\" -Command \"Set-WSManQuickConfig -Force\"",
"powershell.exe -WindowStyle \"Hidden\" -Command \"WinRM QuickConfig -Quiet -Force\"")) and
not process.executable :
("?:\\Windows\\System32\\WerFault.exe",
"?:\\Windows\\SysWOW64\\WerFault.exe",
"?:\\Windows\\System32\\typeperf.exe",
"?:\\Program Files*\\Adobe\\Acrobat DC\\Acrobat\\AcroTray.exe",
"?:\\Program Files*\\Google\\Chrome\\Application\\chrome.exe",
"?:\\Program Files*\\Mozilla Firefox\\firefox.exe",
"\\Device\\Mup\\*.exe") and
not (process.name : "cmd.exe" and
process.args : ("\\\\*\\netlogon\\logon.cmd",
"?:\\ProgramData\\Package Cache\" %a in (cybereasonsensor.exe)*",
"(x86)\\EOG\\iFileMenu\\iFileMenu.bat"))