Registry Run Key Modified by Unusual Process
Description
Identifies trusted Windows processes that rarely modify the Run and RunOnce keys. Run and RunOnce registry keys cause programs to run each time that a user logs on and are often abused by adversaries to maintain persistence on an endpoint.
Query · eql
sequence by process.entity_id with maxspan=1m
[process where event.action == "start" and process.executable : "?:\\Windows\\*" and not
process.executable :
("?:\\Windows\\SysWOW64\\msiexec.exe",
"?:\\Windows\\System32\\msiexec.exe",
"?:\\Windows\\System32\\drvinst.exe",
"?:\\Windows\\System32\\WinSAT.exe",
"?:\\Windows\\System32\\reg.exe",
"?:\\Windows\\regedit.exe",
"?:\\Windows\\SysWOW64\\Macromed\\Flash\\FlashUtil*_*.exe",
"?:\\Windows\\SysWOW64\\reg.exe",
"?:\\Windows\\System32\\csrss.exe",
"?:\\Windows\\SysWOW64\\DriverStore\\*.exe",
"?:\\Windows\\System32\\DriverStore\\*.exe",
"?:\\Windows\\Installer\\*.exe",
"?:\\Windows\\IMECache\\*.exe",
"?:\\Windows\\System32\\sihost.exe",
"?:\\Windows\\System32\\Speech\\SpeechUX\\SpeechUXWiz.exe",
"?:\\Windows\\System32\\CompPkgSrv.exe",
"?:\\Windows\\SysWOW64\\prevhost.exe",
"?:\\Windows\\System32\\conhost.exe",
"?:\\Windows\\System32\\taskhostw.exe",
/* Issue #291 */
"?:\\Windows\\System32\\svchost.exe",
"?:\\Windows\\System32\\MRT.exe",
"?:\\Windows\\explorer.exe",
"?:\\Windows\\Temp\\*",
"?:\\Windows\\Downloaded Program Files\\*.exe",
"?:\\Windows\\ccmsetup\\*.exe",
"?:\\Windows\\CCM\\*",
"?:\\Windows\\ccmcache\\*",
"?:\\Windows\\Installer\\*",
"?:\\Windows\\SysWOW64\\config\\systemprofile\\*.exe",
"?:\\Windows\\System32\\config\\systemprofile\\*.exe",
"?:\\Windows\\System32\\WindowsPowerShell\\v*\\powershell*.exe",
"?:\\Windows\\SoftwareDistribution\\Download\\*.exe",
"?:\\Windows\\Samsung\\PanelMgr\\SSMMgr.exe",
"?:\\Windows\\SysWOW64\\d3con.exe",
"?:\\WINDOWS\\SysWOW64\\DWRCS.EXE",
"?:\\WINDOWS\\splwow64.exe",
"?:\\Windows\\Xerox\\PanelMgr\\SSMMgr.exe",
"?:\\Windows\\System32\\PrintIsolationHost.exe",
"?:\\windows\\syswow64\\d3con.exe",
"?:\\Windows\\Xerox\\PanelMgr\\SSMMgr.exe",
"?:\\Windows\\Dell\\PanelMgr\\SSMMgr.exe",
"?:\\Windows\\System32\\ZXPPlvAsyncUIClient.exe",
"?:\\Windows\\System32\\wsmprovhost.exe",
"?:\\Windows\\System32\\wmiprvse.exe",
"?:\\Windows\\System32\\userinit.exe",
"?:\\Windows\\System32\\mmc.exe",
"?:\\Windows\\System32\\wiawow64.exe",
"?:\\Windows\\System32\\PDR24PM_SV64.EXE",
"?:\\Windows\\twain_32\\Samsung\\SCX4623\\Scan2Pc.exe",
"?:\\Windows\\System32\\MCP*.EXE") and
not (process.name : "rundll32.exe" and process.command_line : ("*\\Windows\\Downloaded Program Files\\*", "*zzzzInvokeManagedCustomActionOutOfProc*")) and
not (process.name : ("powershell.exe", "cscript.exe", "wscript.exe") and process.parent.executable : ("?:\\Program Files\\*.exe", "?:\\Program Files (x86)\\*.exe")) and
not (process.pe.original_file_name == "NKHlp.exe" and process.code_signature.subject_name == "DBS AG" and process.code_signature.trusted == true) and
not (process.executable : "*\\WINDOWS\\system32\\mmc.exe" and process.args : "?:\\Windows\\System32\\gpme.msc") and
not process.Ext.token.integrity_level_name == "system" and
not (process.pe.original_file_name : "NKInstallOnShutdownComm.exe" and
process.code_signature.subject_name : "DBS AG" and process.code_signature.trusted == true) and
not (process.code_signature.subject_name : "Microsoft Windows Hardware Compatibility Publisher" and process.code_signature.trusted == true) and
not (process.executable : "?:\\WINDOWS\\system32\\wsl.exe" and process.args : "--install") and
not (process.name : "rundll32.exe" and process.args : "?:\\Windows\\system32\\Speech\\SpeechUX\\sapi.cpl") and
not (process.name : "regsvr32.exe" and process.args : "?:\\WINDOWS\\system32\\bit4upki-store.dll") and
not (process.name : "wscript.exe" and process.command_line : "*Program Files\\Nextech\\NxTSAddin\\*") and
not (process.name : "cscript.exe" and
process.args : ("?:\\Users\\*\\AppData\\Roaming\\Nextech\\NxTSAddin\\ContingencyUninstallNXTSForCurrentUser.vbs",
"?:\\Program Files*\\Nextech\\NxTSAddin\\InstallNXTSAddinForCurrentUser.vbs")) and
not (process.code_signature.subject_name in ("Windows Client Management AG", "Max Co.,LTD.") and process.code_signature.trusted == true)
]
[registry where registry.data.strings != null and
registry.path : (
"*\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\*",
"*\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\\*",
"*\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run\\*",
"*\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run\\*"
) and not
registry.data.strings : (
"grpconv -o",
"?:\\Windows\\System32\\StikyNot.exe",
"ctfmon.exe /n",
"netsh.exe trace postreset",
"\"?:\\Windows\\System32\\RtkAudUService64.exe*-background",
"%WINDIR%\\system32\\BitLockerWizardElev.exe *Volume{*",
"?:\\WINDOWS\\system32\\spool\\DRIVERS\\x64\\*",
"?:\\Program Files (x86)\\*.exe",
"?:\\Program Files\\*.exe",
"*\\Users\\*\\AppData\\Local\\Microsoft\\OneDrive\\*",
/* Issue #291 */
"*\\Windows\\Downloaded Program Files\\*",
"*%ProgramFiles%*",
"rundll32.exe ?:\\WINDOWS\\system32\\eed_ec.dll,SpeedLauncher",
"*:\\Program Files (x86)\\*",
"*:\\Program Files\\*",
"* --no-startup-window *",
"*bit4upki-store.dll*,RunImportServer*",
"?:\\Windows\\HideIcon.exe /hideapp",
"*Microsoft\\Teams\\Update.exe --processStart *Teams.exe*",
"*\\Windows\\system32\\hkcmd.exe*",
"%SystemRoot%\\system32\\dmwappushsvc.dll",
"?:\\Windows\\SysWOW64\\StikyNot.exe",
"?:\\Windows\\twain_32\\Samsung\\*.exe"
)]