Microsoft-Windows-Sysmon

30 events across 1 channel

Event ID 1: Process creation

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Also via
realtime ETW trace
Level
Informational
Collection Priority
Recommended (ASD, others)
Task
Process Create (rule: ProcessCreate)
Opcode
Info

Description

The **process creation** event provides extended information about a newly created process. The full command line provides context on the process execution. The ProcessGUID field is a unique value for this process across a domain to make event correlation easier. The hash is a full hash of the file with the algorithms in the HashType field.

Message #

Process Create:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
Image: %5
FileVersion: %6
Description: %7
Product: %8
Company: %9
OriginalFileName: %10
CommandLine: %11
CurrentDirectory: %12
User: %13
LogonGuid: %14
LogonId: %15
TerminalSessionId: %16
IntegrityLevel: %17
Hashes: %18
ParentProcessGuid: %19
ParentProcessId: %20
ParentImage: %21
ParentCommandLine: %22
ParentUser: %23

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that got spawned/created (child)
ProcessId UInt32Process ID used by the OS to identify the created process (child)
Image UnicodeStringFile path of the process being spawned/created. Considered also the child or source process3361 detection rules
FileVersion UnicodeStringVersion of the image associated with the main process (child)13 detection rules
Description UnicodeStringDescription of the image associated with the main process (child)112 detection rules
Product UnicodeStringProduct name the image associated with the main process (child) belongs to87 detection rules
Company UnicodeStringCompany name the image associated with the main process (child) belongs to49 detection rules
OriginalFileName UnicodeStringOriginal file name from the PE header, useful for detecting renamed executables1040 detection rules
CommandLine UnicodeStringArguments which were passed to the executable associated with the main process13094 detection rules
CurrentDirectory UnicodeStringThe path without the name of the image associated with the process27 detection rules
User UnicodeStringName of the account who created the process (child). It usually contains domain name and user name (parsed to show only username without the domain)62 detection rules
LogonGuid GUIDLogon GUID of the user who created the new process. Value that can help you correlate this event with others that contain the same Logon GUID (Sysmon Events)
LogonId HexInt64Logon ID of the user who created the new process. Value that can help you correlate this event with others that contain the same Logon ID4 detection rules
TerminalSessionId UInt32ID of the session the user belongs to
IntegrityLevel UnicodeStringIntegrity label assigned to a process
Known values
Untrusted
SID S-1-16-0; anonymous network logons and similar contexts.
Low
SID S-1-16-4096; AppContainer / Internet Explorer protected-mode and similar low-trust contexts.
Medium
SID S-1-16-8192; default for interactive desktop processes when UAC strips elevation.
Medium Plus
SID S-1-16-8448; elevated standard-user contexts (rare).
High
SID S-1-16-12288; elevated administrator processes.
System
SID S-1-16-16384; LocalSystem and other kernel-mode-equivalent contexts.
Protected Process
SID S-1-16-20480; protected-process-light and protected processes (anti-malware, system criticals; observed in ETW-TI but rarely surfaced via Sysmon).
109 detection rules
Hashes UnicodeStringHashes captured by Sysmon driver506 detection rules
ParentProcessGuid GUIDProcess GUID of the parent process that spawned/created this process
ParentProcessId UInt32Process ID of the process that spawned/created the main process (child)
ParentImage UnicodeStringFile path that spawned/created the main process894 detection rules
ParentCommandLine UnicodeStringArguments which were passed to the executable associated with the parent process301 detection rules
ParentUser UnicodeStringName of the account who created the process that spawned/created the main process (child)16 detection rules

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 1,
    "version": 5,
    "level": 4,
    "task": 1,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:29.2562055+00:00",
    "event_record_id": 17612602,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 14:09:29.253",
    "ProcessGuid": "{8a99384c-6499-6a2d-a205-000000001000}",
    "ProcessId": "7704",
    "Image": "C:\\ludus\\background\\bginfo.exe",
    "FileVersion": "4.33",
    "Description": "BGInfo - Wallpaper text configurator",
    "Product": "BGInfo",
    "Company": "Sysinternals - www.sysinternals.com",
    "OriginalFileName": "BGInfo.exe",
    "CommandLine": "\"C:\\ludus\\background\\bginfo.exe\" /accepteula C:\\ludus\\background\\red.bgi /silent /timer:0",
    "CurrentDirectory": "C:\\Windows\\system32\\",
    "User": "cell-c\\domainadmin",
    "LogonGuid": "{8a99384c-e96f-6a2c-b6f3-0b0000000000}",
    "LogonId": "0xbf3b6",
    "TerminalSessionId": "1",
    "IntegrityLevel": "High",
    "Hashes": "SHA1=47C5CB3D6E01E139FEA41E94C43C29698FCD912B,MD5=34072C1DD7E0D04760108F565540F745,SHA256=599B391980A5C9CBADD6C70BA3D5A5258DB8B9D87C68B3FE587D9DC84EFFDF63,IMPHASH=B221E55CFCA1A7D0850D1B749ACE2D69",
    "ParentProcessGuid": "{8a99384c-e981-6a2c-c200-000000001000}",
    "ParentProcessId": "7180",
    "ParentImage": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    "ParentCommandLine": "\"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\" -ExecutionPolicy Bypass -NonInteractive -File \"C:\\ludus\\background\\set-bg.ps1\"",
    "ParentUser": "cell-c\\domainadmin"
  },
  "message": "Process Create:\r\nRuleName: -\r\nUtcTime: 2026-06-13 14:09:29.253\r\nProcessGuid: {8a99384c-6499-6a2d-a205-000000001000}\r\nProcessId: 7704\r\nImage: C:\\ludus\\background\\bginfo.exe\r\nFileVersion: 4.33\r\nDescription: BGInfo - Wallpaper text configurator\r\nProduct: BGInfo\r\nCompany: Sysinternals - www.sysinternals.com\r\nOriginalFileName: BGInfo.exe\r\nCommandLine: \"C:\\ludus\\background\\bginfo.exe\" /accepteula C:\\ludus\\background\\red.bgi /silent /timer:0\r\nCurrentDirectory: C:\\Windows\\system32\\\r\nUser: cell-c\\domainadmin\r\nLogonGuid: {8a99384c-e96f-6a2c-b6f3-0b0000000000}\r\nLogonId: 0xBF3B6\r\nTerminalSessionId: 1\r\nIntegrityLevel: High\r\nHashes: SHA1=47C5CB3D6E01E139FEA41E94C43C29698FCD912B,MD5=34072C1DD7E0D04760108F565540F745,SHA256=599B391980A5C9CBADD6C70BA3D5A5258DB8B9D87C68B3FE587D9DC84EFFDF63,IMPHASH=B221E55CFCA1A7D0850D1B749ACE2D69\r\nParentProcessGuid: {8a99384c-e981-6a2c-c200-000000001000}\r\nParentProcessId: 7180\r\nParentImage: C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\r\nParentCommandLine: \"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\" -ExecutionPolicy Bypass -NonInteractive -File \"C:\\ludus\\background\\set-bg.ps1\"\r\nParentUser: cell-c\\domainadmin"
}

Detection Patterns #

81 rules

Sigma

yxinmiracle, Swachchhanda Shrawan Poudel (Nextron Systems)
Florian Roth (Nextron Systems), Nasreddine Bencherchali (Nextron Systems)
Florian Roth (Nextron Systems), Nasreddine Bencherchali (Nextron Systems)

Show 78 more (81 total) on the rules page

Show All Detection Patterns

Persistence: Create or Modify System Process

1 rule

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
event.typeeqstart242 ruleselastic
Imageends_with\powershell.exe162 rulessigma
Imageends_with\pwsh.exe150 rulessigma
Imageends_with\cmd.exe117 rulessigma
Imageends_with\rundll32.exe81 rulessigma
Imageends_with\cscript.exe60 rulessigma
Imageends_with\wscript.exe60 rulessigma
Imageends_with\regsvr32.exe56 rulessigma
OriginalFileNameeqpowershell.exe120 ruleselastic, sigma, splunk
OriginalFileNameeqpwsh.dll112 ruleselastic, sigma, splunk
OriginalFileNameeqcmd.exe64 ruleselastic, sigma, splunk
OriginalFileNameeqrundll32.exe62 ruleselastic, sigma, splunk
OriginalFileNameeqwmic.exe61 ruleselastic, sigma, splunk
process_nameeqpowershell.exe94 ruleselastic, splunk
process_nameeqcmd.exe73 ruleselastic, splunk

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

  • 7Zip Compressing Dump Files source medium: Detects execution of 7z in order to compress a file with a ".dmp"/".dump" extension, which could be a step in a process of dump file exfiltration.
  • Compress Data and Lock With Password for Exfiltration With 7-ZIP source medium: An adversary may compress or encrypt data that is collected prior to exfiltration using 3rd party utilities
  • Potential DLL Injection Via AccCheckConsole source medium: Detects the execution "AccCheckConsole" a command-line tool for verifying the accessibility implementation of an application's UI. One of the tests that this checker can run are called "verification routine", which tests for things like Consistency, Navigation, etc. The tool allows a user to provide a DLL that can contain a custom "verification routine". An attacker can build such DLLs and pass it via the CLI, which would then be loaded in the context of the "AccCheckConsole" utility.
Show 17 more (864 total)
  • Suspicious AddinUtil.EXE CommandLine Execution source high: Detects execution of the Add-In deployment cache updating utility (AddInutil.exe) with suspicious Addinroot or Pipelineroot paths. An adversary may execute AddinUtil.exe with uncommon Addinroot/Pipelineroot paths that point to the adversaries Addins.Store payload.
  • Uncommon AddinUtil.EXE CommandLine Execution source medium: Detects execution of the Add-In deployment cache updating utility (AddInutil.exe) with uncommon Addinroot or Pipelineroot paths. An adversary may execute AddinUtil.exe with uncommon Addinroot/Pipelineroot paths that point to the adversaries Addins.Store payload.
  • AddinUtil.EXE Execution From Uncommon Directory source medium: Detects execution of the Add-In deployment cache updating utility (AddInutil.exe) from a non-standard directory.
  • Potential Adplus.EXE Abuse source high: Detects execution of "AdPlus.exe", a binary that is part of the Windows SDK that can be used as a LOLBIN in order to dump process memory and execute arbitrary commands.
  • AgentExecutor PowerShell Execution source medium: Detects execution of the AgentExecutor.exe binary. Which can be abused as a LOLBIN to execute powershell scripts with the ExecutionPolicy "Bypass" or any binary named "powershell.exe" located in the path provided by 6th positional argument
  • Suspicious AgentExecutor PowerShell Execution source high: Detects execution of the AgentExecutor.exe binary. Which can be abused as a LOLBIN to execute powershell scripts with the ExecutionPolicy "Bypass" or any binary named "powershell.exe" located in the path provided by 6th positional argument
  • Windows AMSI Related Registry Tampering Via CommandLine source high: Detects tampering of AMSI (Anti-Malware Scan Interface) related registry values via command line tools such as reg.exe or PowerShell. AMSI provides a generic interface for applications and services to integrate with antimalware products. Adversaries may disable AMSI to evade detection of malicious scripts and code execution.
  • Uncommon Assistive Technology Applications Execution Via AtBroker.EXE source medium: Detects the start of a non built-in assistive technology applications via "Atbroker.EXE".
  • Hiding Files with Attrib.exe source medium: Detects usage of attrib.exe to hide files from users.
  • Set Suspicious Files as System Files Using Attrib.EXE source high: Detects the usage of attrib with the "+s" option to set scripts or executables located in suspicious locations as system files to hide them from users and make them unable to be deleted with simple rights. The rule limits the search to specific extensions and directories to avoid FPs
  • Audit Policy Tampering Via Auditpol source high: Threat actors can use auditpol binary to change audit policy configuration to impair detection capability. This can be carried out by selectively disabling/removing certain audit policies as well as restoring a custom policy owned by the threat actor.
  • Windows EventLog Autologger Session Registry Modification Via CommandLine source high: Detects attempts to disable Windows EventLog autologger sessions via registry modification. The AutoLogger event tracing session records events that occur early in the operating system boot process. Applications and device drivers can use the AutoLogger session to capture traces before the user logs in. Adversaries may disable these sessions to evade detection and prevent security monitoring of early boot activities and system events.
  • Suspicious Autorun Registry Modified via WMI source high: Detects suspicious activity where the WMIC process is used to create an autorun registry entry via reg.exe, which is often indicative of persistence mechanisms employed by malware.
  • Indirect Inline Command Execution Via Bash.EXE source medium: Detects execution of Microsoft bash launcher with the "-c" flag. This can be used to potentially bypass defenses and execute Linux or Windows-based binaries directly via bash.
  • Indirect Command Execution From Script File Via Bash.EXE source medium: Detects execution of Microsoft bash launcher without any flags to execute the content of a bash script directly. This can be used to potentially bypass defenses and execute Linux or Windows-based binaries directly via bash.
  • Boot Configuration Tampering Via Bcdedit.EXE source high: Detects the use of the bcdedit command to tamper with the boot configuration data. This technique is often times used by malware or attackers as a destructive way before launching ransomware.
  • Potential Ransomware or Unauthorized MBR Tampering Via Bcdedit.EXE source medium: Detects potential malicious and unauthorized usage of bcdedit.exe

Splunk # view in coverage

  • Detect Remote Access Software Usage FileInfo source: The following analytic detects the execution of processes with file or code signing attributes from known remote access software within the environment. It leverages Sysmon EventCode 1 data and cross-references a lookup table of remote…
  • Excessive Usage Of SC Service Utility source: The following analytic detects excessive usage of the sc.exe service utility on a host machine. It leverages Sysmon EventCode 1 logs to identify instances where sc.exe is executed more frequently than normal within a 15-minute window.…
  • Jscript Execution Using Cscript App source: The following analytic detects the execution of JScript using the cscript.exe process. It leverages data from Endpoint Detection and Response (EDR) agents, focusing on process and command-line telemetry. This behavior is significant…
Show 17 more (268 total)
  • MacOS - Re-opened Applications source: The following analytic identifies processes referencing plist files that determine which applications are re-opened when a user reboots their MacOS machine. It leverages data from Endpoint Detection and Response (EDR) agents, focusing on…
  • Malicious PowerShell Process With Obfuscation Techniques source: The following analytic detects PowerShell processes launched with command-line arguments indicative of obfuscation techniques. It leverages data from Endpoint Detection and Response (EDR) agents, focusing on process names, parent…
  • Ping Sleep Batch Command source: The following analytic identifies the execution of ping sleep batch commands. It leverages data from Endpoint Detection and Response (EDR) agents, focusing on process and parent process command-line details. This activity is significant as…
  • Possible Lateral Movement PowerShell Spawn source: The following analytic detects the spawning of a PowerShell process as a child or grandchild of commonly abused processes like services.exe, wmiprvse.exe, svchost.exe, wsmprovhost.exe, and mmc.exe. It leverages data from Endpoint Detection…
  • Process Deleting Its Process File Path source: The following analytic identifies a process attempting to delete its own file path, a behavior often associated with defense evasion techniques. This detection leverages Sysmon EventCode 1 logs, focusing on command lines executed via…
  • Unusually Long Command Line source: The following analytic detects unusually long command lines, which may indicate malicious activity. It leverages data from Endpoint Detection and Response (EDR) agents, focusing on the length of command lines executed on hosts. This…
  • Vbscript Execution Using Wscript App source: The following analytic detects the execution of VBScript using the wscript.exe application. It leverages data from Endpoint Detection and Response (EDR) agents, focusing on process and command-line telemetry. This activity is significant…
  • Web or Application Server Spawning a Shell source: The following analytic detects instances where Java, or Tomcat processes spawn a Linux shell, which may indicate exploitation attempts, such as those related to CVE-2021-44228 (Log4Shell). This detection leverages Endpoint Detection and…
  • Web Servers Executing Suspicious Processes source: The following analytic detects the execution of suspicious processes on systems identified as web servers. It leverages the Splunk data model "Endpoint.Processes" to search for specific process names such as "whoami", "ping", "iptables",…
  • Windows Account Access Removal via Logoff Exec source: The following analytic detects the process of logging off a user through the use of the quser and logoff commands. By monitoring for these commands, the analytic identifies actions where a user session is forcibly terminated, which could…
  • Windows Binary Execution from an Archive source: Detects the execution of a binary from archive-related paths in the user's Temp directory. It looks for binaries launched by explorer.exe, winrar.exe, or 7zFM.exe, where the executed process path includes Temp and archive markers…
  • Windows Browser Process Launched with Unusual Flags source: The following analytic detects the use of unusual browser flags, specifically --mute-audio and --do-not-elevate, which deviate from standard browser launch behavior. These flags may indicate automated scripts, testing environments, or…
  • Windows Command Shell DCRat ForkBomb Payload source: The following analytic detects the execution of a DCRat "forkbomb" payload, which spawns multiple cmd.exe processes that launch notepad.exe instances in quick succession. This detection leverages Endpoint Detection and Response (EDR) data,…
  • Windows ComputerDefaults Spawning a Process source: The following analytic detects the spawning of ComputerDefaults.exe, a Windows system process used to manage default application associations. While normally legitimate, this process can be exploited by attackers to bypass User Account…
  • Windows Credential Target Information Structure in Commandline source: Detects DNS-based Kerberos coercion attacks where adversaries inject marshaled credential structures into DNS records to spoof SPNs and redirect authentication such as in CVE-2025-33073. This detection leverages process creation events…
  • Windows Crowdstrike RTR Script Execution source: Detects usage of Crowdstrike Real Time Response (RTR) to execute a "runscript" command. This can be used by malicious actors with access to the Crowdstrike Dashboard to execute commands on remote managed hosts.
  • Windows Default Rdp File Unhidden source: This detection identifies the use of attrib.exe to remove hidden (-h) or system (-s) attributes from the Default.rdp file, which is automatically created in a user's Documents folder when a Remote Desktop Protocol (RDP) session is…

Kusto # view in coverage

Show 10 more (13 total)

YARA-L # view in coverage

Show 17 more (69 total)
  • Base64 Encoded PowerShell Command Detected source: Detects usage of the "FromBase64String" function in the commandline which is used to decode a base64 encoded string
  • ConvertTo-SecureString Cmdlet Usage Via CommandLine source: Detects usage of the "ConvertTo-SecureString" cmdlet via the commandline. Which is fairly uncommon and could indicate potential suspicious activity
  • Copy From Or To Admin Share Or Sysvol Folder source: Detects a copy command or a copy utility execution to or from an Admin share or remote
  • CreateDump Process Dump source: Detects uses of the createdump.exe LOLOBIN utility to dump process memory
  • Direct Autorun Keys Modification source: Detects direct modification of autostart extensibility point (ASEP) in registry using reg.exe
  • File Download Using Notepad++ GUP Utility source: Detects execution of the Notepad++ updater (gup) from a process other than Notepad++ to download files
  • File Download Via Windows Defender MpCmpRun.EXE source: Detects the use of Windows Defender MpCmdRun.EXE to download files
  • Finger.EXE Execution source: Detects execution of the finger.exe utility. Finger.EXE or "TCPIP Finger Command" is an old utility that is still present on modern Windows installation. It Displays information about users on a specified remote computer (typically a UNIX computer) that is running the finger service or daemon. Due to the old nature of this utility and the rareness of machines having the finger service. Any execution of finger.exe can be considered suspicious and worth investigating.
  • HackTool - Dumpert Process Dumper Execution source: Detects the use of Dumpert process dumper, which dumps the lsass.exe process memory
  • Hacktool - IronSharpPack Execution source: Detects the execution of known attacker tools, including but not limited to those in the IronSharpPack toolset. These tools are commonly used for offensive security operations and may indicate malicious activity if observed in unauthorized environments.
  • HackTool - Mimikatz Execution source: Detection well-known mimikatz command line arguments
  • Purple Knight Tool Execution Detected source: This detection rule identifies the execution of the Purple Knight tool, a free Active Directory security assessment utility developed by Semperis. Purple Knight is designed to scan for AD vulnerabilities, misconfigurations, and common attack paths. While it is a legitimate tool used by defenders, its execution in production environments may also indicate red team activity or unauthorized reconnaissance by adversaries attempting to map domain weaknesses.
  • Hacktool - SharpSuccessor Execution source: SharpSuccessor is a .NET-based post-exploitation tool designed to weaponize the BadSuccessor attack discovered by Yuval Gordon (@YuG0rd) from Akamai. It allows a low-privileged user with 'CreateChild' permissions over any Organizational Unit (OU) in an Active Directory domain to escalate privileges to Domain Administrator. This detection rule identifies execution patterns or behavioral indicators linked to SharpSuccessor activity, which may signal privilege escalation attempts in Active Directory environments.
  • Hacktool - WinPEAS Execution Patterns source: This detection rule identifies the execution of WinPEAS (Windows Privilege Escalation Awesome Script), a post-exploitation reconnaissance tool used to discover privilege escalation paths on Windows systems. WinPEAS performs a wide range of local enumeration checks, including service misconfigurations, permission issues, token privileges, and more. Its usage is commonly observed during red team assessments and by adversaries seeking to elevate privileges after gaining initial access. WinPEAS checks are well-documented in the HackTricks knowledge base.
  • Impacket WMIExec CISA Report source: Detects the artifacts generally associated with the use of wmiexec.py↳ also matches Event ID 11: FileCreate
  • Local Accounts Discovery source: Local accounts, System Owner/User discovery using operating systems utilities
  • LSASS Dump Keyword In CommandLine source: Detects the presence of the keywords lsass and .dmp in the commandline, which could indicate a potential attempt to dump or create a dump of the lsass process

References #

Event ID 2: A process changed a file creation time

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Olaf Hartong, others)
Task
File creation time changed (rule: FileCreateTime)
Opcode
Info

Description

The change **file creation time** event is registered when a file creation time is explicitly modified by a process. This event helps tracking the real creation time of a file. Attackers may change the file creation time of a backdoor to make it look like it was installed with the operating system. Note that many processes legitimately change the creation time of a file; it does not necessarily indicate malicious activity.

Message #

File creation time changed:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
Image: %5
TargetFilename: %6
CreationUtcTime: %7
PreviousCreationUtcTime: %8
User: %9

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that changed the file creation time
ProcessId UInt32Process ID used by the OS to identify the process changing the file creation time
Image UnicodeStringFile path of the process that changed the file creation time13 detection rules
TargetFilename UnicodeStringFull path name of the file7 detection rules
CreationUtcTime UnicodeStringNew creation time of the file1 detection rule
PreviousCreationUtcTime UnicodeStringPrevious creation time of the file1 detection rule
User UnicodeStringName of the account who changed the file creation time of a file

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 2,
    "version": 5,
    "level": 4,
    "task": 2,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T13:31:51.7752086+00:00",
    "event_record_id": 17461544,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 13:31:51.770",
    "ProcessGuid": "{8a99384c-5bb9-6a2d-3605-000000001000}",
    "ProcessId": "7796",
    "Image": "C:\\Windows\\system32\\wbem\\wmiprvse.exe",
    "TargetFilename": "C:\\Windows\\Temp\\B776E034-9102-4917-A2BF-152F782EA60A\\WimProvider.dll",
    "CreationUtcTime": "2026-06-13 13:31:38.052",
    "PreviousCreationUtcTime": "2026-06-13 13:31:38.052",
    "User": "NT AUTHORITY\\SYSTEM"
  },
  "message": "File creation time changed:\r\nRuleName: -\r\nUtcTime: 2026-06-13 13:31:51.770\r\nProcessGuid: {8a99384c-5bb9-6a2d-3605-000000001000}\r\nProcessId: 7796\r\nImage: C:\\Windows\\system32\\wbem\\wmiprvse.exe\r\nTargetFilename: C:\\Windows\\Temp\\B776E034-9102-4917-A2BF-152F782EA60A\\WimProvider.dll\r\nCreationUtcTime: 2026-06-13 13:31:38.052\r\nPreviousCreationUtcTime: 2026-06-13 13:31:38.052\r\nUser: NT AUTHORITY\\SYSTEM"
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
EventTypeinFileRenamed1 rulekusto
Imageends_with\dns.exe1 rulesigma
Provider_NameeqMicrosoft-Windows-Sysmon1 ruleelastic
TargetFilenamewildcard?:\programdata\microsoft\windows\start menu\programs\startup\*1 ruleelastic
TargetFilenamewildcard?:\users\*\appdata\roaming\microsoft\windows\start menu\programs\startup\*1 ruleelastic
file.extensioneqdll1 ruleelastic
file.extensioneqexe1 ruleelastic
file.extensioneqlnk1 ruleelastic
file.extensioneqpif1 ruleelastic
file.extensioneqscr1 ruleelastic

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

  • Unusual File Modification by dns.exe source high: Detects an unexpected file being modified by dns.exe which my indicate activity related to remote code execution or other forms of exploitation as seen in CVE-2020-1350 (SigRed)
  • File Creation Date Changed to Another Year source low: Detects when the file creation time is changed to a year before 2020. Attackers may change the file creation time of a backdoor to make it look like it was installed with the operating system. Note that many processes legitimately change the creation time of a file; it does not necessarily indicate malicious activity. In order to use this rule in production, it is recommended first baseline normal behavior in your environment and then tune the rule accordingly. Hunting Recommendation: Focus on files with creation times set to years significantly before the current date, especially those in user-writable directories. Correlate with process execution logs to identify the source of the modification and investigate any unsigned or suspicious binaries involved.

Elastic # view in coverage

  • Potential Timestomp in Executable Files source medium: Identifies the modification of a file creation time for executable files in sensitive system directories. Adversaries may modify file time attributes to blend malicious executables with legitimate system files. Timestomping is a technique that modifies the timestamps of a file often to mimic files that are in trusted directories.

Kusto # view in coverage

  • WinRM Plugin Lateral Movement source: This query detects loading of malicious WinRM plugins. These plugins can be used for lateral movement. This tradecraft has been researched and published by Arnau Ortega at FalconForce. Refer to the references for the blog post describing the full attack chain. This detection looks at low-prevalence DLLs being loaded into the WinRM host process. To minimize false-positives, the detection looks for files that are written to disk in the last 30 days, prior to being loaded into the WinRM host process as DLL. Such DLLs are likely WinRM plugins that are being loaded. Since the use of WinRM plugins is extremely scarce in real environments, we assume that any such DLL is malicious and warrants an investigation.↳ also matches Event ID 7: Image loaded, Event ID 11: FileCreate

YARA-L # view in coverage

References #

Event ID 3: Network connection

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Also via
realtime ETW trace
Level
Informational
Collection Priority
Recommended (Olaf Hartong, others)
Task
Network connection detected (rule: NetworkConnect)
Opcode
Info

Description

The **network connection** event logs TCP/UDP connections on the machine. It is disabled by default. Each connection is linked to a process through the ProcessId and ProcessGUID fields. The event also contains the source and destination host names IP addresses, port numbers and IPv6 status.

Message #

Network connection detected:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
Image: %5
User: %6
Protocol: %7
Initiated: %8
SourceIsIpv6: %9
SourceIp: %10
SourceHostname: %11
SourcePort: %12
SourcePortName: %13
DestinationIsIpv6: %14
DestinationIp: %15
DestinationHostname: %16
DestinationPort: %17
DestinationPortName: %18

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that made the network connection
ProcessId UInt32Process ID used by the OS to identify the process that made the network connection
Image UnicodeStringFile path of the process that made the network connection394 detection rules
User UnicodeStringName of the account who made the network connection. It usually contains domain name and user name8 detection rules
Protocol UnicodeStringProtocol being used for the network connection. Sysmon emits the literal lowercase transport name rather than the IANA protocol number; tcp / udp are the only values produced by the kernel transport callback that drives this event.
Known values
tcp
TCP connection.
udp
UDP datagram.
8 detection rules
Initiated BooleanIndicates whether the process initiated the TCP connection49 detection rules
SourceIsIpv6 BooleanIs the source IP an IPv61 detection rule
SourceIp UnicodeStringSource IP address that made the network connection3 detection rules
SourceHostname UnicodeStringName of the host that made the network connection1 detection rule
SourcePort UInt16Source port number3 detection rules
SourcePortName UnicodeStringName of the source port being used (i.e. netbios-dgm)
DestinationIsIpv6 BooleanIs the destination IP an IPv61 detection rule
DestinationIp UnicodeStringDestination IP address72 detection rules
DestinationHostname UnicodeStringName of the host that received the network connection457 detection rules
DestinationPort UInt16Destination port number141 detection rules
DestinationPortName UnicodeStringName of the destination port4 detection rules

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 3,
    "version": 5,
    "level": 4,
    "task": 3,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:46.6013699+00:00",
    "event_record_id": 17613679,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5404
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 14:09:43.178",
    "ProcessGuid": "{8a99384c-e92c-6a2c-0c00-000000001000}",
    "ProcessId": "896",
    "Image": "C:\\Windows\\System32\\lsass.exe",
    "User": "NT AUTHORITY\\SYSTEM",
    "Protocol": "tcp",
    "Initiated": "false",
    "SourceIsIpv6": "false",
    "SourceIp": "127.0.0.1",
    "SourceHostname": "telemetry-DC-c.cell-c.ludus.domain",
    "SourcePort": "57872",
    "SourcePortName": "-",
    "DestinationIsIpv6": "false",
    "DestinationIp": "127.0.0.1",
    "DestinationHostname": "telemetry-DC-c.cell-c.ludus.domain",
    "DestinationPort": "389",
    "DestinationPortName": "ldap"
  },
  "message": "Network connection detected:\r\nRuleName: -\r\nUtcTime: 2026-06-13 14:09:43.178\r\nProcessGuid: {8a99384c-e92c-6a2c-0c00-000000001000}\r\nProcessId: 896\r\nImage: C:\\Windows\\System32\\lsass.exe\r\nUser: NT AUTHORITY\\SYSTEM\r\nProtocol: tcp\r\nInitiated: false\r\nSourceIsIpv6: false\r\nSourceIp: 127.0.0.1\r\nSourceHostname: telemetry-DC-c.cell-c.ludus.domain\r\nSourcePort: 57872\r\nSourcePortName: -\r\nDestinationIsIpv6: false\r\nDestinationIp: 127.0.0.1\r\nDestinationHostname: telemetry-DC-c.cell-c.ludus.domain\r\nDestinationPort: 389\r\nDestinationPortName: ldap"
}

Detection Patterns #

Show All Detection Patterns

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
Initiatedeqtrue48 rulessigma
Initiatedeqincoming10 ruleselastic
Initiatedeqingress10 ruleselastic
event.typeeqstart27 ruleselastic
src_ipne127.0.0.112 ruleselastic, splunk
src_ipne::112 ruleselastic, splunk
Protocoleqtcp8 ruleselastic, sigma
DestinationPorteq807 ruleselastic, kusto, sigma
DestinationPorteq33896 ruleselastic, kusto, sigma, splunk
DestinationPortne07 rulessplunk
EventTypeeqConnectionSuccess7 ruleskusto
SourcePortge491527 ruleselastic
graph.metadata.entity_typeeqIP_ADDRESS7 ruleschronicle
dns.question.nameis_not_null6 ruleselastic
graph.metadata.source_typeeqGLOBAL_CONTEXT6 ruleschronicle

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Show 17 more (61 total)

Elastic # view in coverage

  • Connection to Common Large Language Model Endpoints source medium: Identifies DNS queries to known Large Language Model domains by unsigned binaries or common Windows scripting utilities. Malwares may leverage the capabilities of LLM to perform actions in the affected system in a dynamic way.
  • GenAI Process Connection to Suspicious Top Level Domain source medium: Detects when GenAI tools connect to domains using suspicious TLDs commonly abused for malware C2 infrastructure. TLDs like .top, .xyz, .ml, .cf, .onion are frequently used in phishing and malware campaigns. Legitimate GenAI services use well-established domains (.com, .ai, .io), so connections to suspicious TLDs may indicate compromised tools, malicious plugins, or AI-generated code connecting to attacker infrastructure.
  • Suspicious Instance Metadata Service (IMDS) API Request source medium: This rule identifies various tools/scripts performing network activities attempting to access the cloud service provider's instance metadata service (IMDS) API endpoint, which can be used to retrieve sensitive instance-specific information such as instance ID, public IP address, and even temporary security credentials if roles are assumed by that instance.
Show 10 more (13 total)
  • Connection to Commonly Abused Web Services source low: Adversaries may implement command and control (C2) communications that use common web services to hide their activity. This attack technique is typically targeted at an organization and uses web services common to the victim network, which allows the adversary to blend into legitimate traffic activity. These popular services are typically targeted since they have most likely been used before compromise, which helps malicious traffic blend in.
  • Network Activity to a Suspicious Top Level Domain source high: Identifies DNS queries to commonly abused Top Level Domains by common LOLBINs or executables running from world writable directories or unsigned binaries. This behavior matches on common malware C2 abusing less formal domain names.
  • Connection to Commonly Abused Free SSL Certificate Providers source low: Identifies unusual processes connecting to domains using known free SSL certificates. Adversaries may employ a known encryption algorithm to conceal command and control traffic.
  • Deprecated - SUNBURST Command and Control Activity source high: The malware known as SUNBURST targets the SolarWind's Orion business software for command and control. This rule detects post-exploitation command and control activity of the SUNBURST backdoor.
  • Kerberos Traffic from Unusual Process source medium: Identifies network connections to the standard Kerberos port from an unusual process. On Windows, the only process that normally performs Kerberos traffic from a domain joined host is lsass.exe.
  • Potential Kerberos SPN Spoofing via Suspicious DNS Query source high: Identifies queries for a DNS name containing a base64-encoded blob matching the pattern "UWhRCA...BAAAA". This pattern corresponds to a marshaled CREDENTIAL_TARGET_INFORMATION structure, commonly used in Kerberos coercion attacks. It is associated with tools and techniques that exploit SPN spoofing via DNS. Adversaries may abuse such names to coerce victim systems into authenticating to attacker-controlled hosts while requesting Kerberos tickets for legitimate services (often the victim's own identity). Depending on the coerced service and negotiated authentication, this can support Kerberos relay or NTLM reflection/relay paths without relying on normal NTLM fallback behavior.
  • System Public IP Discovery via DNS Query source high: Identifies DNS queries to known public IP address lookup web services from suspicious Windows processes, which can reveal external IP or internet-connectivity discovery before follow-on activity.
  • Suspicious File Renamed via SMB source high: Identifies an incoming SMB connection followed by a suspicious file rename operation. This may indicate a remote ransomware attack via the SMB protocol.
  • Network Connection via Certutil source low: Identifies certutil.exe making a network connection. Adversaries could abuse certutil.exe to download a certificate, or malware, from a remote URL.
  • Potential Outgoing RDP Connection by Unusual Process source low: Adversaries may attempt to connect to a remote system over Windows Remote Desktop Protocol (RDP) to achieve lateral movement. Adversaries may avoid using the Microsoft Terminal Services Client (mstsc.exe) binary to establish an RDP connection to evade detection.

Splunk # view in coverage

  • Detect Regasm with Network Connection source: The following analytic detects the execution of regasm.exe establishing a network connection to a public IP address, excluding private IP ranges. This detection leverages Sysmon EventID 3 logs to identify such behavior. This activity is…
  • Detect Regsvcs with Network Connection source: The following analytic identifies instances of Regsvcs.exe establishing a network connection to a public IP address, excluding private IP ranges. This detection leverages Sysmon EventID 3 logs to monitor network connections initiated by…
  • LOLBAS With Network Traffic source: The following analytic identifies the use of Living Off the Land Binaries and Scripts (LOLBAS) with network traffic. It leverages data from the Network Traffic data model to detect when native Windows binaries, often abused by adversaries,…
Show 16 more (19 total)

Kusto # view in coverage

Show 10 more (13 total)

YARA-L # view in coverage

Show 11 more (14 total)

References #

Event ID 4: Sysmon service state changed

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Olaf Hartong, others)
Task
Sysmon service state changed
Opcode
Info

Description

The service state change event reports the state of the Sysmon service (started or stopped).

Message #

Sysmon service state changed:
UtcTime: %1
State: %2
Version: %3
SchemaVersion: %4

Fields #

NameDescriptionRules
UtcTime UnicodeStringTime in UTC when event was created
State UnicodeStringSysmon service state (i.e. stopped)
Known values
Started
Sysmon driver / service began collecting events.
Stopped
Sysmon driver / service stopped collecting events; a pairing 4 with State=Stopped immediately followed by State=Started indicates a config reload or driver restart.
2 detection rules
Version UnicodeStringSysmon version
SchemaVersion UnicodeStringSysmon config schema version

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 4,
    "version": 3,
    "level": 4,
    "task": 4,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T13:41:34.1645578+00:00",
    "event_record_id": 6120906,
    "correlation": {},
    "execution": {
      "process_id": 3872,
      "thread_id": 5252
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-d.cell-d.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "UtcTime": "2026-06-13 13:41:34.151",
    "State": "Started",
    "Version": "15.20",
    "SchemaVersion": "4.91"
  },
  "message": "Sysmon service state changed:\r\nUtcTime: 2026-06-13 13:41:34.151\r\nState: Started\r\nVersion: 15.20\r\nSchemaVersion: 4.91"
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
parent_process_nameinexcel.exe1 rulekusto, splunk
parent_process_nameinpowerpnt.exe1 rulekusto, splunk
parent_process_nameinwinword.exe1 rulekusto, splunk

References #

Event ID 5: Process terminated

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
Process terminated (rule: ProcessTerminate)
Opcode
Info

Description

The **process terminate** event reports when a process terminates. It provides the UtcTime, ProcessGuid and ProcessId of the process.

Message #

Process terminated:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
Image: %5
User: %6

Fields #

NameDescription
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that terminated
ProcessId UInt32Process ID used by the OS to identify the process that terminated
Image UnicodeStringFile path of the process that terminated
User UnicodeStringName of the account that terminated the process.

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 5,
    "version": 3,
    "level": 4,
    "task": 5,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:29.7402157+00:00",
    "event_record_id": 17612823,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 14:09:29.726",
    "ProcessGuid": "{8a99384c-6499-6a2d-a205-000000001000}",
    "ProcessId": "7704",
    "Image": "C:\\ludus\\background\\bginfo.exe",
    "User": "cell-c\\domainadmin"
  },
  "message": "Process terminated:\r\nRuleName: -\r\nUtcTime: 2026-06-13 14:09:29.726\r\nProcessGuid: {8a99384c-6499-6a2d-a205-000000001000}\r\nProcessId: 7704\r\nImage: C:\\ludus\\background\\bginfo.exe\r\nUser: cell-c\\domainadmin"
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
CommandLinecontains-r2 ruleskusto, sigma
CommandLinecontains-s2 ruleselastic, kusto, sigma, splunk
CommandLinecontains-exclusionpath1 rulekusto
CommandLinecontains-k gpsvcgroup1 rulekusto
CommandLinecontains-q1 rulekusto, sigma, splunk
CommandLinecontains-s gpsvc1 rulekusto
CommandLinecontains/set1 rulekusto, splunk
CommandLinecontainsaccepteula1 rulekusto, sigma, splunk
CommandLinecontainsadvfirewall1 rulekusto, sigma
CommandLinecontainsdelete1 rulekusto, sigma, splunk
CommandLinecontainsexecute1 rulekusto, sigma
CommandLinecontainsonstart1 rulekusto, sigma
CommandLinecontainsregread1 rulekusto, sigma
CommandLinecontainssdelete1 rulekusto
EventTypeeqProcessCreated2 ruleskusto

Detection Rules #

View all rules referencing this event →

Splunk # view in coverage

  • High Process Termination Frequency source: The following analytic identifies a high frequency of process termination events on a computer within a short period. It leverages Sysmon EventCode 5 logs to detect instances where 15 or more processes are terminated within a 3-second…
  • Windows Processes Killed By Industroyer2 Malware source: The following analytic detects the termination of specific processes by the Industroyer2 malware. It leverages Sysmon EventCode 5 to identify when processes like "PServiceControl.exe" and "PService_PPD.exe" are killed. This activity is…

References #

Event ID 6: Driver loaded

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Olaf Hartong, others)
Task
Driver loaded (rule: DriverLoad)
Opcode
Info

Description

The **driver loaded** events provides information about a driver being loaded on the system. The configured hashes are provided as well as signature information. The signature is created asynchronously for performance reasons and indicates if the file was removed after loading.

Message #

Driver loaded:
RuleName: %1
UtcTime: %2
ImageLoaded: %3
Hashes: %4
Signed: %5
Signature: %6
SignatureStatus: %7

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ImageLoaded UnicodeStringFull path of the driver loaded370 detection rules
Hashes UnicodeStringHashes captured by Sysmon driver5259 detection rules
Signed UnicodeStringWhether the loaded driver is signed
Signature UnicodeStringThe signer2 detection rules
SignatureStatus UnicodeStringStatus of the signature (i.e. valid)

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 6,
    "version": 4,
    "level": 4,
    "task": 6,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T13:42:26.1541821+00:00",
    "event_record_id": 6170407,
    "correlation": {},
    "execution": {
      "process_id": 3872,
      "thread_id": 5268
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-d.cell-d.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 13:41:41.166",
    "ImageLoaded": "C:\\ProgramData\\Microsoft\\Windows Defender\\Platform\\4.18.26050.15-0\\Drivers\\WdNisDrv.sys",
    "Hashes": "SHA1=F34854FEBF0D58F5F9C2F3081DA0C384E031CC48,MD5=D91B0982401E5C29F1E584228A774142,SHA256=8F98F2093E6373F1D275AAD30D9EF08ECFCE453F6ED02243FD284BDB6012377E,IMPHASH=FBF34F374D5BBC52DBDD4925A27836EF",
    "Signed": "true",
    "Signature": "Microsoft Windows",
    "SignatureStatus": "Valid"
  },
  "message": "Driver loaded:\r\nRuleName: -\r\nUtcTime: 2026-06-13 13:41:41.166\r\nImageLoaded: C:\\ProgramData\\Microsoft\\Windows Defender\\Platform\\4.18.26050.15-0\\Drivers\\WdNisDrv.sys\r\nHashes: SHA1=F34854FEBF0D58F5F9C2F3081DA0C384E031CC48,MD5=D91B0982401E5C29F1E584228A774142,SHA256=8F98F2093E6373F1D275AAD30D9EF08ECFCE453F6ED02243FD284BDB6012377E,IMPHASH=FBF34F374D5BBC52DBDD4925A27836EF\r\nSigned: true\r\nSignature: Microsoft Windows\r\nSignatureStatus: Valid"
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
EventTypeeqDriverLoad2 ruleskusto
Hashescontainsimphash=28dc68bb6d6bf4f6b2db8dd7588b25112 rulessigma
Hashescontainsimphash=45bfe170e0cd654bc1e2ae3fca3ac3f42 rulessigma
Hashescontainsimphash=821d74031d3f625bcbd0df08b70f1e772 rulessigma
Hashescontainsimphash=d41fa95d4642dc981f10de36f4dc8cd72 rulessigma
Hashescontainsimphash=f86759bb4de4320918615dc06e998a392 rulessigma
ImageLoadedcontains\temp\1 rulesigma
ImageLoadedends_with\kprocesshacker.sys2 rulessigma
ImageLoadedends_with\winring0.sys2 rulessigma
process_ideq42 ruleselastic
dcount_DeviceIdle51 rulekusto
dll.code_signature.existseqfalse1 ruleelastic
dll.code_signature.trustedeqfalse1 ruleelastic
is_drivereqTRUE1 rulesplunk

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Show 7 more (10 total)

Elastic # view in coverage

  • Untrusted Driver Loaded source high: Identifies an untrusted driver loaded by the Windows kernel. Adversaries may modify code signing policies to enable execution of unsigned or self-signed kernel code.
  • Expired or Revoked Driver Loaded source medium: Identifies an attempt to load a revoked or expired driver. Adversaries may bring outdated drivers with vulnerabilities to gain code execution in kernel mode or abuse revoked certificates to sign their drivers.

Splunk # view in coverage

  • Windows Drivers Loaded by Signature source: The following analytic identifies all drivers being loaded on Windows systems using Sysmon EventCode 6 (Driver Load). It leverages fields such as driver path, signature status, and hash to detect potentially suspicious drivers. This…
  • Windows Suspicious Driver Loaded Path source: The following analytic detects the loading of drivers from suspicious paths, which is a technique often used by malicious software such as coin miners (e.g., xmrig). It leverages Sysmon EventCode 6 to identify drivers loaded from…
  • Windows Vulnerable Driver Loaded source: The following analytic detects the loading of known vulnerable Windows drivers, which may indicate potential persistence or privilege escalation attempts. It leverages Sysmon EventCode 6 to identify driver loading events and…
Show 2 more (5 total)
  • XMRIG Driver Loaded source: The following analytic detects the installation of the XMRIG coinminer driver on a system. It identifies the loading of the WinRing0x64.sys driver, commonly associated with XMRIG, by analyzing Sysmon EventCode 6 logs for specific…
  • Driver Loaded from Unusual Path - Windows (Sysmon) source: Adversaries may exploit software vulnerabilities in an attempt to elevate privileges. Exploitation of a software vulnerability occurs when an adversary takes advantage of a programming error in a program, service, or within the operating…

Kusto # view in coverage

References #

Event ID 7: Image loaded

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Also via
realtime ETW trace
Level
Informational
Collection Priority
Recommended (Olaf Hartong, others)
Task
Image loaded (rule: ImageLoad)
Opcode
Info

Description

The **image loaded** event logs when a module is loaded in a specific process. This event is disabled by default and needs to be configured with the -l option. It indicates the process in which the module is loaded, hashes and signature information. The signature is created asynchronously for performance reasons and indicates if the file was removed after loading. This event should be configured carefully, as monitoring all image load events will generate a large number of events.

Message #

Image loaded:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
Image: %5
ImageLoaded: %6
FileVersion: %7
Description: %8
Product: %9
Company: %10
OriginalFileName: %11
Hashes: %12
Signed: %13
Signature: %14
SignatureStatus: %15
User: %16

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that loaded the image
ProcessId UInt32Process ID used by the OS to identify the process that loaded the image
Image UnicodeStringFile path of the process that loaded the image515 detection rules
ImageLoaded UnicodeStringFull path of the image loaded998 detection rules
FileVersion UnicodeStringVersion of the image loaded
Description UnicodeStringDescription of the image loaded6 detection rules
Product UnicodeStringProduct name that the loaded image belongs to4 detection rules
Company UnicodeStringCompany name that the loaded image belongs to5 detection rules
OriginalFileName UnicodeStringOriginal file name from the PE header, useful for detecting renamed modules29 detection rules
Hashes UnicodeStringHash of the file contents using the algorithms specified in the HashType field18 detection rules
Signed UnicodeStringIs the image loaded signed26 detection rules
Signature UnicodeStringThe signer5 detection rules
SignatureStatus UnicodeStringStatus of the signature (i.e. valid)19 detection rules
User UnicodeStringName of the account that loaded the image.3 detection rules

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 7,
    "version": 3,
    "level": 4,
    "task": 7,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:29.7375531+00:00",
    "event_record_id": 17612821,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 14:09:29.726",
    "ProcessGuid": "{8a99384c-6499-6a2d-a205-000000001000}",
    "ProcessId": "7704",
    "Image": "C:\\ludus\\background\\bginfo.exe",
    "ImageLoaded": "C:\\Windows\\SysWOW64\\CoreMessaging.dll",
    "FileVersion": "10.0.20348.1 (WinBuild.160101.0800)",
    "Description": "Microsoft CoreMessaging Dll",
    "Product": "Microsoft® Windows® Operating System",
    "Company": "Microsoft Corporation",
    "OriginalFileName": "CoreMessaging.dll",
    "Hashes": "SHA1=3461F4349EF97F0FDE633219894DA0F67F4A69BC,MD5=A8D1AC93678A40577CD19E7561D7A714,SHA256=7BF17030A0FFABA28D8322D466718DE8CF499CD1B72B7D7B50543E6D93914998,IMPHASH=345E67613280BA4F965702CB83E693FE",
    "Signed": "true",
    "Signature": "Microsoft Windows",
    "SignatureStatus": "Valid",
    "User": "cell-c\\domainadmin"
  },
  "message": "Image loaded:\r\nRuleName: -\r\nUtcTime: 2026-06-13 14:09:29.726\r\nProcessGuid: {8a99384c-6499-6a2d-a205-000000001000}\r\nProcessId: 7704\r\nImage: C:\\ludus\\background\\bginfo.exe\r\nImageLoaded: C:\\Windows\\SysWOW64\\CoreMessaging.dll\r\nFileVersion: 10.0.20348.1 (WinBuild.160101.0800)\r\nDescription: Microsoft CoreMessaging Dll\r\nProduct: Microsoft® Windows® Operating System\r\nCompany: Microsoft Corporation\r\nOriginalFileName: CoreMessaging.dll\r\nHashes: SHA1=3461F4349EF97F0FDE633219894DA0F67F4A69BC,MD5=A8D1AC93678A40577CD19E7561D7A714,SHA256=7BF17030A0FFABA28D8322D466718DE8CF499CD1B72B7D7B50543E6D93914998,IMPHASH=345E67613280BA4F965702CB83E693FE\r\nSigned: true\r\nSignature: Microsoft Windows\r\nSignatureStatus: Valid\r\nUser: cell-c\\domainadmin"
}

Detection Patterns #

Show All Detection Patterns

Execution: Exploitation for Client Execution

1 rule

Persistence: Create or Modify System Process

1 rule

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
Signedeqfalse9 rulessigma, splunk
Imageends_with\excel.exe8 rulessigma
Imageends_with\outlook.exe7 rulessigma
Imageends_with\winword.exe7 rulessigma
Imageends_with\powerpnt.exe6 rulessigma
Imageends_with\rundll32.exe6 rulessigma
Imageends_with\mspub.exe5 rulessigma
Imageends_with\onenote.exe5 rulessigma
Imageends_with\onenoteim.exe5 rulessigma
ImageLoadedends_with.dll6 rulessigma, splunk
ImageLoadedends_with\dbgcore.dll6 rulessigma
ImageLoadedends_with\dbghelp.dll6 rulessigma
EventTypeeqload5 ruleselastic
event.categoryeqlibrary5 ruleselastic
event.categoryeqprocess5 ruleselastic

Community Notes #

Image loaded. Generated when a process loads a DLL into memory, ie, side-loading.

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Show 17 more (123 total)
  • Potential Azure Browser SSO Abuse source low: Detects abusing Azure Browser SSO by requesting OAuth 2.0 refresh tokens for an Azure-AD-authenticated Windows user (i.e. the machine is joined to Azure AD and a user logs in with their Azure AD account) wanting to perform SSO authentication in the browser. An attacker can use this to authenticate to Azure AD in a browser as that user.
  • Suspicious Renamed Comsvcs DLL Loaded By Rundll32 source high: Detects rundll32 loading a renamed comsvcs.dll to dump process memory
  • CredUI.DLL Loaded By Uncommon Process source medium: Detects loading of "credui.dll" and related DLLs by an uncommon process. Attackers might leverage this DLL for potential use of "CredUIPromptForCredentials" or "CredUnPackAuthenticationBufferW".
  • Suspicious Unsigned Dbghelp/Dbgcore DLL Loaded source high: Detects the load of dbghelp/dbgcore DLL (used to make memory dumps) by suspicious processes. Tools like ProcessHacker and some attacker tradecract use MiniDumpWriteDump API found in dbghelp.dll or dbgcore.dll. As an example, SilentTrynity C2 Framework has a module that leverages this API to dump the contents of Lsass.exe and transfer it over the network back to the attacker's machine.
  • PCRE.NET Package Image Load source high: Detects processes loading modules related to PCRE.NET package
  • Load Of RstrtMgr.DLL By A Suspicious Process source high: Detects the load of RstrtMgr DLL (Restart Manager) by a suspicious process. This library has been used during ransomware campaigns to kill processes that would prevent file encryption by locking them (e.g. Conti ransomware, Cactus ransomware). It has also recently been seen used by the BiBi wiper for Windows. It could also be used for anti-analysis purposes by shut downing specific processes.
  • Load Of RstrtMgr.DLL By An Uncommon Process source low: Detects the load of RstrtMgr DLL (Restart Manager) by an uncommon process. This library has been used during ransomware campaigns to kill processes that would prevent file encryption by locking them (e.g. Conti ransomware, Cactus ransomware). It has also recently been seen used by the BiBi wiper for Windows. It could also be used for anti-analysis purposes by shut downing specific processes.
  • Diagnostic Library Sdiageng.DLL Loaded By Msdt.EXE source high: Detects both of CVE-2022-30190 (Follina) and DogWalk vulnerabilities exploiting msdt.exe binary to load the "sdiageng.dll" library
  • PowerShell Core DLL Loaded By Non PowerShell Process source medium: Detects loading of essential DLLs used by PowerShell by non-PowerShell process. Detects behavior similar to meterpreter's "load powershell" extension.
  • Time Travel Debugging Utility Usage - Image source high: Detects usage of Time Travel Debugging Utility. Adversaries can execute malicious processes and dump processes, such as lsass.exe, via tttracer.exe.
  • Unsigned .node File Loaded source medium: Detects the loading of unsigned .node files. Adversaries may abuse a lack of .node integrity checking to execute arbitrary code inside of trusted applications such as Slack. .node files are native add-ons for Electron-based applications, which are commonly used for desktop applications like Slack, Discord, and Visual Studio Code. This technique has been observed in the DripLoader malware, which uses unsigned .node files to load malicious native code into Electron applications.
  • Suspicious Volume Shadow Copy VSS_PS.dll Load source high: Detects the image load of vss_ps.dll by uncommon executables. This DLL is used by the Volume Shadow Copy Service (VSS) to manage shadow copies of files and volumes. It is often abused by attackers to delete or manipulate shadow copies, which can hinder forensic investigations and data recovery efforts. The fact that it is loaded by processes that are not typically associated with VSS operations can indicate suspicious activity.
  • Suspicious Volume Shadow Copy Vssapi.dll Load source high: Detects the image load of VSS DLL by uncommon executables
  • Potentially Suspicious Volume Shadow Copy Vsstrace.dll Load source medium: Detects the image load of VSS DLL by uncommon executables
  • HackTool - SharpEvtMute DLL Load source high: Detects the load of EvtMuteHook.dll, a key component of SharpEvtHook, a tool that tampers with the Windows event logs
  • HackTool - SILENTTRINITY Stager DLL Load source high: Detects SILENTTRINITY stager dll loading activity
  • Potential DCOM InternetExplorer.Application DLL Hijack - Image Load source critical: Detects potential DLL hijack of "iertutil.dll" found in the DCOM InternetExplorer.Application Class

Elastic # view in coverage

  • Untrusted DLL Loaded by Azure AD Connect Authentication Agent source high: Identifies the load of an untrusted DLL by the Azure AD Connect Authentication Agent, which may indicate an attempt to persist or intercept credentials passing through the Pass-through Authentication service.
  • Suspicious Module Loaded by LSASS source medium: Identifies LSASS loading an unsigned or untrusted DLL. Windows Security Support Provider (SSP) DLLs are loaded into LSSAS process at system start. Once loaded into the LSA, SSP DLLs have access to encrypted and plaintext passwords that are stored in Windows, such as any logged-on user's Domain password or smart card PINs.
  • Potential Credential Access via Renamed COM+ Services DLL source high: Identifies suspicious renamed COMSVCS.DLL Image Load, which exports the MiniDump function that can be used to dump a process memory. This may indicate an attempt to dump LSASS memory while bypassing command-line based detection in preparation for credential access.
Show 10 more (13 total)
  • Potential Windows Session Hijacking via CcmExec source medium: This detection rule identifies when 'SCNotification.exe' loads an untrusted DLL, which is a potential indicator of an attacker attempt to hijack/impersonate a Windows user session.
  • Unsigned DLL Side-Loading from a Suspicious Folder source medium: Identifies a Windows trusted program running from locations often abused by adversaries to masquerade as a trusted program and loading a recently dropped DLL. This behavior may indicate an attempt to evade defenses via side-loading a malicious DLL within the memory space of a signed processes.
  • WPS Office Exploitation via DLL Hijack source high: Identifies the load of a remote library by the WPS Office promecefpluginhost.exe executable. This may indicate the successful exploitation of CVE-2024-7262 or CVE-2024-7263 via DLL hijack abusing the ksoqing custom protocol handler.
  • Suspicious SolarWinds Web Help Desk Java Module Load or Child Process source high: Identifies the SolarWinds Web Help Desk Java process loading an untrusted or remote native module (DLL) or spawning a suspicious child process such as cmd, PowerShell, or rundll32. This behavior is uncommon for the Web Help Desk server and may indicate successful exploitation of deserialization vulnerabilities (CVE-2025-40536, CVE-2025-40551), which allow attackers to load malicious SQLite extensions and achieve remote code execution.
  • Unsigned DLL Loaded by Svchost source medium: Identifies an unsigned library created in the last 5 minutes and subsequently loaded by a shared windows service (svchost). Adversaries may use this technique to maintain persistence or run with System privileges.
  • Suspicious DLL Loaded for Persistence or Privilege Escalation source high: Identifies the loading of a non Microsoft signed DLL that is missing on a default Windows install (phantom DLL) or one that can be loaded from a different location by a native Windows process. This may be abused to persist or elevate privileges via privileged file write vulnerabilities.
  • Compression DLL Loaded by Unusual Process source low: Identifies the image load of a compression DLL. Adversaries will often compress and encrypt data in preparation for exfiltration.
  • Unsigned DLL Loaded by a Trusted Process source low: Identifies digitally signed (trusted) processes loading unsigned DLLs. Attackers may plant their payloads into the application folder and invoke the legitimate application to execute the payload, masking actions they perform under a legitimate, trusted, and potentially elevated system or software process.
  • Image Loaded with Invalid Signature source low: Identifies binaries that are loaded and with an invalid code signature. This may indicate an attempt to masquerade as a signed binary.
  • Potential Masquerading as VLC DLL source low: Identifies instances of VLC-related DLLs which are not signed by the original developer. Attackers may name their payload as legitimate applications to blend into the environment, or embedding its malicious code within legitimate applications to deceive machine learning algorithms by incorporating authentic and benign code.

Splunk # view in coverage

  • CMLUA Or CMSTPLUA UAC Bypass source: The following analytic detects the use of COM objects like CMLUA or CMSTPLUA to bypass User Account Control (UAC). It leverages Sysmon EventCode 7 to identify the loading of specific DLLs (CMLUA.dll, CMSTPLUA.dll, CMLUAUTIL.dll) by…
  • Loading Of Dynwrapx Module source: The following analytic detects the loading of the dynwrapx.dll module, which is associated with the DynamicWrapperX ActiveX component. This detection leverages Sysmon EventCode 7 to identify processes that load or register dynwrapx.dll.…
  • MS Scripting Process Loading Ldap Module source: The following analytic detects the execution of MS scripting processes (wscript.exe or cscript.exe) loading LDAP-related modules (Wldap32.dll, adsldp.dll, adsldpc.dll). It leverages Sysmon EventCode 7 to identify these specific DLL loads.…
Show 17 more (37 total)
  • MS Scripting Process Loading WMI Module source: The following analytic detects the loading of WMI modules by Microsoft scripting processes like wscript.exe or cscript.exe. It leverages Sysmon EventCode 7 to identify instances where these scripting engines load specific WMI-related DLLs.…
  • MSI Module Loaded by Non-System Binary source: The following analytic detects the loading of msi.dll by a binary not located in system32, syswow64, winsxs, or windows directories. This is identified using Sysmon EventCode 7, which logs DLL loads, and filters out legitimate…
  • Spoolsv Suspicious Loaded Modules source: The following analytic detects the suspicious loading of DLLs by spoolsv.exe, potentially indicating PrintNightmare exploitation. It leverages Sysmon EventCode 7 to identify instances where spoolsv.exe loads multiple DLLs from the Windows…
  • UAC Bypass MMC Load Unsigned Dll source: The following analytic detects the loading of an unsigned DLL by the MMC.exe application, which is indicative of a potential UAC bypass or privilege escalation attempt. It leverages Sysmon EventCode 7 to identify instances where MMC.exe…
  • UAC Bypass With Colorui COM Object source: The following analytic detects a potential UAC bypass using the colorui.dll COM Object. It leverages Sysmon EventCode 7 to identify instances where colorui.dll is loaded by a process other than colorcpl.exe, excluding common system…
  • Wbemprox COM Object Execution source: The following analytic detects a suspicious process loading a COM object from wbemprox.dll, fastprox.dll, or wbemcomn.dll. It leverages Sysmon EventCode 7 to identify instances where these DLLs are loaded by processes not typically…
  • Windows BitDefender Submission Wizard DLL Sideloading source: Detects DLL side-loading of Bitdefender Submission Wizard (BDSubmit.exe, bdsw.exe, or renamed BluetoothService.exe) when a malicious log.dll is loaded from a non-standard path via Sysmon ImageLoad events.
  • Windows Credentials Access via VaultCli Module source: The following analytic detects potentially abnormal interactions with VaultCLI.dll, particularly those initiated by processes located in publicly writable Windows folder paths. The VaultCLI.dll module allows processes to extract…
  • Windows Devtunnels Image Loaded source: Detects image load events associated with Microsoft Devtunnels usage. Microsoft Devtunnels is a feature within Visual Studio that allows developers to expose their local development environment to the internet via secure, temporary…
  • Windows DLL Module Loaded in Temp Dir source: The following analytic detects instances where a Dynamic Link Library (DLL) is loaded from a temporary directory on a Windows system. Loading DLLs from non-standard paths such as %TEMP% is uncommon for legitimate applications and is often…
  • Windows DLL Search Order Hijacking Hunt with Sysmon source: The following analytic identifies potential DLL search order hijacking or DLL sideloading by detecting known Windows libraries loaded from non-standard directories. It leverages Sysmon EventCode 7 to monitor DLL loads and cross-references…
  • Windows DLL Side-Loading In Calc source: The following analytic detects the loading of the "WindowsCodecs.dll" by calc.exe from a non-standard location This could be indicative of a potential DLL side-loading technique. This detection leverages Sysmon EventCode 7 to identify the…
  • Windows Executable in Loaded Modules source: The following analytic identifies instances where executable files (.exe) are loaded as modules, detected through 'ImageLoaded' events in Sysmon logs. This method leverages Sysmon EventCode 7 to track unusual module loading behavior, which…
  • Windows Gather Victim Identity SAM Info source: The following analytic detects processes loading the samlib.dll or samcli.dll modules, which are often abused to access Security Account Manager (SAM) objects or credentials on domain controllers. This detection leverages Sysmon EventCode…
  • Windows Hijack Execution Flow Version Dll Side Load source: The following analytic detects a process loading a version.dll file from a directory other than %windir%\system32 or %windir%\syswow64. This detection leverages Sysmon EventCode 7 to identify instances where an unsigned or improperly…
  • Windows Input Capture Using Credential UI Dll source: The following analytic detects a process loading the credui.dll or wincredui.dll module. This detection leverages Sysmon EventCode 7 to identify instances where these DLLs are loaded by processes outside typical system directories. This…
  • Windows InstallUtil Credential Theft source: The following analytic detects instances where the Windows InstallUtil.exe binary loads vaultcli.dll and Samlib.dll. This detection leverages Sysmon EventCode 7 to identify these specific DLL loads. This activity is significant because…

Kusto # view in coverage

Show 3 more (6 total)
  • PowerShell without powershell.exe source: This query detects the use of PowerShell through "system.management.automation.dll" which is invoked by a process with a low global prevalence (i.e., fairly unique binary).
  • Suspicious use of CPL file source: This query identifies .cpl files being loaded and verifies if the corresponding file is suspicious by looking at the signature and global prevalence.
  • WinRM Plugin Lateral Movement source: This query detects loading of malicious WinRM plugins. These plugins can be used for lateral movement. This tradecraft has been researched and published by Arnau Ortega at FalconForce. Refer to the references for the blog post describing the full attack chain. This detection looks at low-prevalence DLLs being loaded into the WinRM host process. To minimize false-positives, the detection looks for files that are written to disk in the last 30 days, prior to being loaded into the WinRM host process as DLL. Such DLLs are likely WinRM plugins that are being loaded. Since the use of WinRM plugins is extremely scarce in real environments, we assume that any such DLL is malicious and warrants an investigation.↳ also matches Event ID 2: A process changed a file creation time, Event ID 11: FileCreate

YARA-L # view in coverage

References #

Event ID 8: CreateRemoteThread

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Also via
realtime ETW trace
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
CreateRemoteThread detected (rule: CreateRemoteThread)
Opcode
Info

Description

The **CreateRemoteThread** event detects when a process creates a thread in another process. This technique is used by malware to inject code and hide in other processes. The event indicates the source and target process. It gives information on the code that will be run in the new thread: StartAddress, StartModule and StartFunction. Note that StartModule and StartFunction fields are inferred, they might be empty if the starting address is outside loaded modules or known exported functions.

Message #

CreateRemoteThread detected:
RuleName: %1
UtcTime: %2
SourceProcessGuid: %3
SourceProcessId: %4
SourceImage: %5
TargetProcessGuid: %6
TargetProcessId: %7
TargetImage: %8
NewThreadId: %9
StartAddress: %10
StartModule: %11
StartFunction: %12
SourceUser: %13
TargetUser: %14

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
SourceProcessGuid GUIDProcess GUID of the source process that created a thread in another process
SourceProcessId UInt32Process ID used by the OS to identify the source process that created a thread in another process
SourceImage UnicodeStringFile path of the source process that created a thread in another process114 detection rules
TargetProcessGuid GUIDProcess GUID of the target process
TargetProcessId UInt32Process ID used by the OS to identify the target process
TargetImage UnicodeStringFile path of the target process107 detection rules
NewThreadId UInt32ID of the new thread created in the target process
StartAddress UnicodeStringNew thread start address3 detection rules
StartModule UnicodeStringModule where the new thread starts execution, resolved from the thread start address1 detection rule
StartFunction UnicodeStringExported function where the new thread starts, if the start address matches a known export4 detection rules
SourceUser UnicodeStringName of the account of the source process that created a thread in another process.
TargetUser UnicodeStringName of the account of the target process

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 8,
    "version": 2,
    "level": 4,
    "task": 8,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:08:51.1140624+00:00",
    "event_record_id": 17610309,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 14:08:51.101",
    "SourceProcessGuid": "{8a99384c-e939-6a2c-5900-000000001000}",
    "SourceProcessId": "4028",
    "SourceImage": "C:\\Tools\\RPCFW_2.2.5\\rpcFwManager.exe",
    "TargetProcessGuid": "{8a99384c-6471-6a2d-a005-000000001000}",
    "TargetProcessId": "7864",
    "TargetImage": "C:\\Windows\\System32\\wsmprovhost.exe",
    "NewThreadId": "8000",
    "StartAddress": "0x00007FF9A37401F0",
    "StartModule": "C:\\Windows\\System32\\KERNEL32.DLL",
    "StartFunction": "LoadLibraryA",
    "SourceUser": "NT AUTHORITY\\SYSTEM",
    "TargetUser": "cell-c\\domainadmin"
  },
  "message": "CreateRemoteThread detected:\r\nRuleName: -\r\nUtcTime: 2026-06-13 14:08:51.101\r\nSourceProcessGuid: {8a99384c-e939-6a2c-5900-000000001000}\r\nSourceProcessId: 4028\r\nSourceImage: C:\\Tools\\RPCFW_2.2.5\\rpcFwManager.exe\r\nTargetProcessGuid: {8a99384c-6471-6a2d-a005-000000001000}\r\nTargetProcessId: 7864\r\nTargetImage: C:\\Windows\\System32\\wsmprovhost.exe\r\nNewThreadId: 8000\r\nStartAddress: 0x00007FF9A37401F0\r\nStartModule: C:\\Windows\\System32\\KERNEL32.DLL\r\nStartFunction: LoadLibraryA\r\nSourceUser: NT AUTHORITY\\SYSTEM\r\nTargetUser: cell-c\\domainadmin"
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
EventTypeinCreateRemoteThreadApiCall3 ruleskusto
EventTypeinQueueUserApcRemoteApiCall3 ruleskusto
EventTypeinSetThreadContextRemoteApiCall3 ruleskusto
EventTypeinNtAllocateVirtualMemoryRemoteApiCall2 ruleskusto
EventTypeinNtMapViewOfSectionRemoteApiCall2 ruleskusto
Imageends_with\powershell.exe3 rulessigma
Imageends_with\pwsh.exe3 rulessigma
Imageends_with\\rundll32.exe2 rulessplunk
Imageends_with\excel.exe2 rulessigma
Imageends_with\winword.exe2 rulessigma
TargetImageends_with.exe2 rulessplunk
TargetImageends_with\lsass.exe2 rulessigma
TargetImageends_with\rundll32.exe2 rulessigma
TargetImagein*\\chrome.exe2 rulessplunk
TargetImagein*\\cmd.exe2 rulessplunk

Community Notes #

CreateRemoteThread. Detects some process-injection methods.

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Show 12 more (15 total)

Elastic # view in coverage

Splunk # view in coverage

  • Create Remote Thread In Shell Application source: The following analytic detects suspicious process injection in command shell applications, specifically targeting cmd.exe and powershell.exe. It leverages Sysmon EventCode 8 to identify the creation of remote threads within these shell…
  • Create Remote Thread into LSASS source: The following analytic detects the creation of a remote thread in the Local Security Authority Subsystem Service (LSASS). This behavior is identified using Sysmon EventID 8 logs, focusing on processes that create remote threads in…
  • Powershell Remote Thread To Known Windows Process source: The following analytic detects suspicious PowerShell processes attempting to inject code into critical Windows processes using CreateRemoteThread. It leverages Sysmon EventCode 8 to identify instances where PowerShell spawns threads in…
Show 8 more (11 total)
  • Rundll32 Create Remote Thread To A Process source: The following analytic detects the creation of a remote thread by rundll32.exe into another process. It leverages Sysmon EventCode 8 logs, specifically monitoring SourceImage and TargetImage fields. This activity is significant as it is a…
  • Rundll32 CreateRemoteThread In Browser source: The following analytic detects the suspicious creation of a remote thread by rundll32.exe targeting browser processes such as firefox.exe, chrome.exe, iexplore.exe, and microsoftedgecp.exe. This detection leverages Sysmon EventCode 8,…
  • Windows Process Injection Of Wermgr to Known Browser source: The following analytic identifies the suspicious remote thread execution of the wermgr.exe process into known browsers such as firefox.exe, chrome.exe, and others. It leverages Sysmon EventCode 8 logs to detect this behavior by monitoring…
  • Windows Process Injection Remote Thread source: The following analytic detects suspicious remote thread execution in processes such as Taskmgr.exe, calc.exe, and notepad.exe, which may indicate process injection by malware like Qakbot. This detection leverages Sysmon EventCode 8 to…
  • Windows Process Injection With Public Source Path source: The following analytic detects a process from a non-standard file path on Windows attempting to create a remote thread in another process. This is identified using Sysmon EventCode 8, focusing on processes not originating from typical…
  • Rare Remote Thread (Sysmon) source: Rare remote threads are anomalies within an organization and are normally worth looking at. Although these kinds of detections can be false positive prone, they can be utilized as supporting evidence or as a last resort to detect malicious…
  • Remote Thread Created by Uncommon Process (Sysmon) source: Remote thread creation involves a process initiating a thread within the address space of another process. While this activity can occur during normal system operation, threat actors may abuse remote threads to attempt privilege…
  • Remote Thread from Suspicious Folder (Sysmon) source: Detects potential remote threads created from suspicious file locations like temp, appdata, and downloads

Kusto # view in coverage

References #

Event ID 9: RawAccessRead

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (JSCU-NL)
Task
RawAccessRead detected (rule: RawAccessRead)
Opcode
Info

Description

The **RawAccessRead** event detects when a process conducts reading operations from the drive using the .\ denotation. This technique is often used by malware for data exfiltration of files that are locked for reading, as well as to avoid file access auditing tools. The event indicates the source process and target device.

Message #

RawAccessRead detected:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
Image: %5
Device: %6
User: %7

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that conducted reading operations from the drive
ProcessId UInt32Process ID used by the OS to identify the process that conducted reading operations from the drive
Image UnicodeStringFile path of the process that conducted reading operations from the drive36 detection rules
Device UnicodeStringTarget device5 detection rules
User UnicodeStringName of the account of the process that conducted reading operations from the drive

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 9,
    "version": 2,
    "level": 4,
    "task": 9,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:23:56.8470704+00:00",
    "event_record_id": 16041099,
    "correlation": {},
    "execution": {
      "process_id": 4008,
      "thread_id": 5284
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-b.cell-b.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 14:23:56.843",
    "ProcessGuid": "{8a99384c-c2a8-6a19-9400-000000000f00}",
    "ProcessId": "6120",
    "Image": "C:\\Windows\\System32\\svchost.exe",
    "Device": "\\Device\\HarddiskVolume1",
    "User": "NT AUTHORITY\\SYSTEM"
  },
  "message": "RawAccessRead detected:\r\nRuleName: -\r\nUtcTime: 2026-06-13 14:23:56.843\r\nProcessGuid: {8a99384c-c2a8-6a19-9400-000000000f00}\r\nProcessId: 6120\r\nImage: C:\\Windows\\System32\\svchost.exe\r\nDevice: \\Device\\HarddiskVolume1\r\nUser: NT AUTHORITY\\SYSTEM"
}

Community Notes #

RawAccessRead, may indicate direct disk reads of ntds.dit, SAM, or page files for offline hash extraction.

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Splunk # view in coverage

  • Windows Raw Access To Disk Volume Partition source: The following analytic detects suspicious raw access reads to the device disk partition of a host machine. It leverages Sysmon EventCode 9 logs to identify processes attempting to read or write to the boot sector, excluding legitimate…
  • Windows Raw Access To Master Boot Record Drive source: The following analytic detects suspicious raw access reads to the drive containing the Master Boot Record (MBR). It leverages Sysmon EventCode 9 to identify processes attempting to read or write to the MBR sector, excluding legitimate…

References #

Event ID 10: ProcessAccess

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Also via
realtime ETW trace
Level
Informational
Collection Priority
Recommended (JSCU-NL)
Task
Process accessed (rule: ProcessAccess)
Opcode
Info

Description

The **process accessed** event reports when a process opens another process, an operation that's often followed by information queries or reading and writing the address space of the target process. This enables detection of hacking tools that read the memory contents of processes like Local Security Authority (Lsass.exe) in order to steal credentials for use in Pass-the-Hash attacks. Enabling it can generate significant amounts of logging if there are diagnostic utilities active that repeatedly open processes to query their state, so it generally should only be done so with filters that remove expected accesses.

Message #

Process accessed:
RuleName: %1
UtcTime: %2
SourceProcessGUID: %3
SourceProcessId: %4
SourceThreadId: %5
SourceImage: %6
TargetProcessGUID: %7
TargetProcessId: %8
TargetImage: %9
GrantedAccess: %10
CallTrace: %11
SourceUser: %12
TargetUser: %13

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
SourceProcessGUID GUID
SourceProcessId UInt32Process ID used by the os to identify the source process that opened another process. Derived partially from the EPROCESS kernel structure
SourceThreadId UInt32ID of the specific thread inside of the source process that opened another process
SourceImage UnicodeStringFile path of the source process that opened another process292 detection rules
TargetProcessGUID GUID
TargetProcessId UInt32Process ID used by the OS to identify the target process
TargetImage UnicodeStringFile path of the target process110 detection rules
GrantedAccess HexInt32The access flags (bitmask) associated with the process rights requested for the target process Process access rights reference199 detection rules
CallTrace UnicodeStringStack trace of where OpenProcess is called, including the DLL and relative virtual address of each function in the call stack52 detection rules
SourceUser UnicodeStringName of the account of the source process that opened another process.6 detection rules
TargetUser UnicodeStringName of the account of the target process

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 10,
    "version": 3,
    "level": 4,
    "task": 10,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:58.2417162+00:00",
    "event_record_id": 17614233,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 14:09:58.226",
    "SourceProcessGUID": "{8a99384c-e93e-6a2c-7000-000000001000}",
    "SourceProcessId": "5508",
    "SourceThreadId": "6764",
    "SourceImage": "C:\\Windows\\system32\\wbem\\wmiprvse.exe",
    "TargetProcessGUID": "{8a99384c-e976-6a2c-b900-000000001000}",
    "TargetProcessId": "6984",
    "TargetImage": "C:\\Windows\\System32\\RuntimeBroker.exe",
    "GrantedAccess": "0x1410",
    "CallTrace": "C:\\Windows\\SYSTEM32\\ntdll.dll+9f3b4|C:\\Windows\\System32\\KERNELBASE.dll+2aafe|C:\\Windows\\system32\\wbem\\cimwin32.dll+e3a5|C:\\Windows\\system32\\wbem\\cimwin32.dll+ea1c|C:\\Windows\\SYSTEM32\\framedynos.dll+4006|C:\\Windows\\SYSTEM32\\framedynos.dll+4e74|C:\\Windows\\system32\\wbem\\wmiprvse.exe+180e|C:\\Windows\\system32\\wbem\\wmiprvse.exe+1420|C:\\Windows\\System32\\RPCRT4.dll+749d3|C:\\Windows\\System32\\RPCRT4.dll+2f745|C:\\Windows\\System32\\combase.dll+c373b|C:\\Windows\\System32\\RPCRT4.dll+58a85|C:\\Windows\\System32\\combase.dll+9e2fd|C:\\Windows\\System32\\combase.dll+9e08e|C:\\Windows\\System32\\combase.dll+c9de6|C:\\Windows\\System32\\combase.dll+658bd|C:\\Windows\\System32\\combase.dll+ba051|C:\\Windows\\System32\\combase.dll+4b4ce|C:\\Windows\\System32\\combase.dll+49f0f|C:\\Windows\\System32\\combase.dll+48839|C:\\Windows\\System32\\RPCRT4.dll+57ff2|C:\\Windows\\System32\\RPCRT4.dll+4762f|C:\\Windows\\System32\\RPCRT4.dll+47258|C:\\Windows\\System32\\RPCRT4.dll+1d1a3",
    "SourceUser": "NT AUTHORITY\\NETWORK SERVICE",
    "TargetUser": "cell-c\\domainadmin"
  },
  "message": "Process accessed:\r\nRuleName: -\r\nUtcTime: 2026-06-13 14:09:58.226\r\nSourceProcessGUID: {8a99384c-e93e-6a2c-7000-000000001000}\r\nSourceProcessId: 5508\r\nSourceThreadId: 6764\r\nSourceImage: C:\\Windows\\system32\\wbem\\wmiprvse.exe\r\nTargetProcessGUID: {8a99384c-e976-6a2c-b900-000000001000}\r\nTargetProcessId: 6984\r\nTargetImage: C:\\Windows\\System32\\RuntimeBroker.exe\r\nGrantedAccess: 0x1410\r\nCallTrace: C:\\Windows\\SYSTEM32\\ntdll.dll+9f3b4|C:\\Windows\\System32\\KERNELBASE.dll+2aafe|C:\\Windows\\system32\\wbem\\cimwin32.dll+e3a5|C:\\Windows\\system32\\wbem\\cimwin32.dll+ea1c|C:\\Windows\\SYSTEM32\\framedynos.dll+4006|C:\\Windows\\SYSTEM32\\framedynos.dll+4e74|C:\\Windows\\system32\\wbem\\wmiprvse.exe+180e|C:\\Windows\\system32\\wbem\\wmiprvse.exe+1420|C:\\Windows\\System32\\RPCRT4.dll+749d3|C:\\Windows\\System32\\RPCRT4.dll+2f745|C:\\Windows\\System32\\combase.dll+c373b|C:\\Windows\\System32\\RPCRT4.dll+58a85|C:\\Windows\\System32\\combase.dll+9e2fd|C:\\Windows\\System32\\combase.dll+9e08e|C:\\Windows\\System32\\combase.dll+c9de6|C:\\Windows\\System32\\combase.dll+658bd|C:\\Windows\\System32\\combase.dll+ba051|C:\\Windows\\System32\\combase.dll+4b4ce|C:\\Windows\\System32\\combase.dll+49f0f|C:\\Windows\\System32\\combase.dll+48839|C:\\Windows\\System32\\RPCRT4.dll+57ff2|C:\\Windows\\System32\\RPCRT4.dll+4762f|C:\\Windows\\System32\\RPCRT4.dll+47258|C:\\Windows\\System32\\RPCRT4.dll+1d1a3\r\nSourceUser: NT AUTHORITY\\NETWORK SERVICE\r\nTargetUser: cell-c\\domainadmin"
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
TargetImageends_with\lsass.exe14 rulessigma
TargetImageends_withlsass.exe5 rulessplunk
GrantedAccessends_with0x14c24 rulessigma
GrantedAccessends_with104 rulessigma
GrantedAccessends_with184 rulessigma
GrantedAccessends_with1a4 rulessigma
GrantedAccessends_with304 rulessigma
GrantedAccessends_with384 rulessigma
GrantedAccessends_with3a4 rulessigma
GrantedAccessends_with504 rulessigma
GrantedAccessends_with584 rulessigma
GrantedAccesseq0x1fffff9 ruleskusto, sigma, splunk
CallTracecontainsunknown5 ruleselastic, sigma
CallTracecontainsdbgcore.dll4 ruleskusto, sigma, splunk
CallTracecontainsdbghelp.dll4 ruleskusto, sigma, splunk

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Show 17 more (30 total)

Elastic # view in coverage

Show 2 more (5 total)
  • Potential LSASS Memory Dump via PssCaptureSnapShot source high: Identifies suspicious access to an LSASS handle via PssCaptureSnapShot where two successive process accesses are performed by the same process and target two different instances of LSASS. This may indicate an attempt to evade detection and dump LSASS memory for credential access.
  • Suspicious Process Access via Direct System Call source high: Identifies suspicious process access events from an unknown memory region. Endpoint security solutions usually hook userland Windows APIs in order to decide if the code that is being executed is malicious or not. It's possible to bypass hooked functions by writing malicious functions that call syscalls directly.

Splunk # view in coverage

  • Access LSASS Memory for Dump Creation source: The following analytic detects attempts to dump the LSASS process memory, a common technique in credential dumping attacks. It leverages Sysmon logs, specifically EventCode 10, to identify suspicious call traces to dbgcore.dll and…
  • Detect Credential Dumping through LSASS access source: The following analytic detects attempts to read LSASS memory, indicative of credential dumping. It leverages Sysmon EventCode 10, filtering for specific access permissions (0x1010 and 0x1410) on the lsass.exe process. This activity is…
  • Rubeus Kerberos Ticket Exports Through Winlogon Access source: The following analytic detects a process accessing the winlogon.exe system process, indicative of the Rubeus tool attempting to export Kerberos tickets from memory. This detection leverages Sysmon EventCode 10 logs, focusing on processes…
Show 11 more (14 total)
  • Spoolsv Suspicious Process Access source: The following analytic detects suspicious process access by spoolsv.exe, potentially indicating exploitation of the PrintNightmare vulnerability (CVE-2021-34527). It leverages Sysmon EventCode 10 to identify when spoolsv.exe accesses…
  • Windows Access Token Manipulation Winlogon Duplicate Token Handle source: The following analytic detects a process attempting to access winlogon.exe to duplicate its handle. This is identified using Sysmon EventCode 10, focusing on processes targeting winlogon.exe with specific access rights. This activity is…
  • Windows Access Token Winlogon Duplicate Handle In Uncommon Path source: The following analytic detects a process attempting to duplicate the handle of winlogon.exe from an uncommon or public source path. This is identified using Sysmon EventCode 10, focusing on processes targeting winlogon.exe with specific…
  • Windows Handle Duplication in Known UAC-Bypass Binaries source: The following analytic detects suspicious handle duplication activity targeting known Windows utilities such as ComputerDefaults.exe, Eventvwr.exe, and others. This technique is commonly used to escalate privileges or bypass UAC by…
  • Windows Hunting System Account Targeting Lsass source: The following analytic identifies processes attempting to access Lsass.exe, which may indicate credential dumping or applications needing credential access. It leverages Sysmon EventCode 10 to detect such activities by analyzing fields…
  • Windows Non-System Account Targeting Lsass source: The following analytic identifies non-SYSTEM accounts requesting access to lsass.exe. This detection leverages Sysmon EventCode 10 logs to monitor access attempts to the Local Security Authority Subsystem Service (lsass.exe) by non-SYSTEM…
  • Windows Possible Credential Dumping source: The following analytic detects potential credential dumping by identifying specific GrantedAccess permission requests and CallTrace DLLs targeting the LSASS process. It leverages Sysmon EventCode 10 logs, focusing on access requests to…
  • Windows Process Injection into Commonly Abused Processes source: The following analytic detects process injection into executables that are commonly abused using Sysmon EventCode 10. It identifies suspicious GrantedAccess requests (0x40 and 0x1fffff) to processes such as notepad.exe, wordpad.exe and…
  • Windows Process Injection into Notepad source: The following analytic detects process injection into Notepad.exe using Sysmon EventCode 10. It identifies suspicious GrantedAccess requests (0x40 and 0x1fffff) to Notepad.exe, excluding common system paths like System32, Syswow64, and…
  • Windows Terminating Lsass Process source: The following analytic detects a suspicious process attempting to terminate the Lsass.exe process. It leverages Sysmon EventCode 10 logs to identify processes granted PROCESS_TERMINATE access to Lsass.exe. This activity is significant…
  • Windows WMI Impersonate Token source: The following analytic detects potential WMI token impersonation activities in a process or command. It leverages Sysmon EventCode 10 to identify instances where wmiprvse.exe has a duplicate handle or full granted access in a target…

Kusto # view in coverage

  • Dumping LSASS Process Into a File source high: Adversaries may attempt to access credential material stored in the process memory of the Local Security Authority Subsystem Service (LSASS). After a user logs on, the system generates and stores a variety of credential materials in LSASS process memory. These credential materials can be harvested by an administrative user or system and used to conduct lateral movement using alternate authentication materials. As well as in-memory techniques, the LSASS process memory can be dumped from the target host and analyzed on a local system. Ref: https://attack.mitre.org/techniques/T1003/001/

YARA-L # view in coverage

Show 2 more (5 total)
  • Lsass Memory Dump via Comsvcs DLL source: Detects adversaries leveraging the MiniDump export function from comsvcs.dll via rundll32 to perform a memory dump from lsass
  • Potential Credential Dumping Activity Via LSASS source: Detects process access requests to the LSASS process with specific call trace calls and access masks. This behaviour is expressed by many credential dumping tools such as Mimikatz, NanoDump, Invoke-Mimikatz, Procdump and even the Taskmgr dumping feature.

References #

Event ID 11: FileCreate

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Also via
realtime ETW trace
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
File created (rule: FileCreate)
Opcode
Info

Description

**File create** operations are logged when a file is created or overwritten. This event is useful for monitoring autostart locations, like the Startup folder, as well as temporary and download directories, which are common places malware drops during initial infection.

Message #

File created:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
Image: %5
TargetFilename: %6
CreationUtcTime: %7
User: %8

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that created the file
ProcessId UInt32Process ID used by the OS to identify the process that created the file
Image UnicodeStringFile path of the process that created the file473 detection rules
TargetFilename UnicodeStringName of the file1760 detection rules
CreationUtcTime UnicodeStringFile creation time4 detection rules
User UnicodeStringName of the account who created the file2 detection rules

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 11,
    "version": 2,
    "level": 4,
    "task": 11,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:34.7524084+00:00",
    "event_record_id": 17613105,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 14:09:34.741",
    "ProcessGuid": "{8a99384c-e971-6a2c-b200-000000001000}",
    "ProcessId": "6816",
    "Image": "C:\\Windows\\Explorer.EXE",
    "TargetFilename": "C:\\Users\\domainadmin\\AppData\\Roaming\\Microsoft\\Windows\\Themes\\CachedFiles\\CachedImage_1024_768_POS1.jpg",
    "CreationUtcTime": "2026-06-13 14:09:34.741",
    "User": "cell-c\\domainadmin"
  },
  "message": "File created:\r\nRuleName: -\r\nUtcTime: 2026-06-13 14:09:34.741\r\nProcessGuid: {8a99384c-e971-6a2c-b200-000000001000}\r\nProcessId: 6816\r\nImage: C:\\Windows\\Explorer.EXE\r\nTargetFilename: C:\\Users\\domainadmin\\AppData\\Roaming\\Microsoft\\Windows\\Themes\\CachedFiles\\CachedImage_1024_768_POS1.jpg\r\nCreationUtcTime: 2026-06-13 14:09:34.741\r\nUser: cell-c\\domainadmin"
}

Detection Patterns #

Show All Detection Patterns

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
TargetFilenameends_with.dll23 rulessigma
TargetFilenameends_with.exe21 rulessigma, splunk
TargetFilenameends_with.vbs18 rulessigma
TargetFilenameends_with.bat17 rulessigma
TargetFilenameends_with.ps117 rulessigma
TargetFilenameends_with.vbe15 rulessigma
TargetFilenameends_with.hta13 rulessigma
TargetFilenameends_with.js9 rulessigma
TargetFilenamestarts_withc:\users\10 ruleselastic, sigma
event.typeeqcreation20 ruleselastic
Imageends_with\powershell.exe13 rulessigma
Imageends_with\pwsh.exe12 rulessigma
Imageends_with\mshta.exe11 rulessigma
Imageends_with\cmd.exe8 rulessigma
event_actioneqcreated9 rulessplunk

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

  • ADSI-Cache File Creation By Uncommon Tool source medium: Detects the creation of an "Active Directory Schema Cache File" (.sch) file by an uncommon tool.
  • Advanced IP Scanner - File Event source medium: Detects the use of Advanced IP Scanner. Seems to be a popular tool for ransomware groups.
  • Anydesk Temporary Artefact source medium: An adversary may use legitimate desktop support and remote access software, such as Team Viewer, Go2Assist, LogMein, AmmyyAdmin, etc, to establish an interactive command and control channel to target systems within networks. These services are commonly used as legitimate technical support software, and may be allowed by application control within a target environment. Remote access tools like VNC, Ammyy, and Teamviewer are used frequently when compared with other legitimate software commonly used by adversaries. (Citation: Symantec Living off the Land)
Show 17 more (222 total)
  • Suspicious Binary Writes Via AnyDesk source high: Detects AnyDesk writing binary files to disk other than "gcapi.dll". According to RedCanary research it is highly abnormal for AnyDesk to write executable files to disk besides gcapi.dll, which is a legitimate DLL that is part of the Google Chrome web browser used to interact with the Google Cloud API. (See reference section for more details)
  • Suspicious File Created by ArcSOC.exe source high: Detects instances where the ArcGIS Server process ArcSOC.exe, which hosts REST services running on an ArcGIS server, creates a file with suspicious file type, indicating that it may be an executable, script file, or otherwise unusual.
  • Assembly DLL Creation Via AspNetCompiler source medium: Detects the creation of new DLL assembly files by "aspnet_compiler.exe", which could be a sign of "aspnet_compiler" abuse to proxy execution through a build provider.
  • BloodHound Collection Files source high: Detects default file names outputted by the BloodHound collection tool SharpHound
  • Potentially Suspicious File Creation by OpenEDR's ITSMService source medium: Detects the creation of potentially suspicious files by OpenEDR's ITSMService process. The ITSMService is responsible for remote management operations and can create files on the system through the Process Explorer or file management features. While legitimate for IT operations, creation of executable or script files could indicate unauthorized file uploads, data staging, or malicious file deployment.
  • EVTX Created In Uncommon Location source medium: Detects the creation of new files with the ".evtx" extension in non-common or non-standard location. This could indicate tampering with default EVTX locations in order to evade security controls or simply exfiltration of event log to search for sensitive information within. Note that backup software and legitimate administrator might perform similar actions during troubleshooting.
  • Creation Of Non-Existent System DLL source medium: Detects creation of specific system DLL files that are usually not present on the system (or at least not in system directories) but may be loaded by legitimate processes. Phantom DLL hijacking involves placing malicious DLLs with names of non-existent system binaries in locations where legitimate applications may search for them, leading to execution of the malicious DLLs. Thus, the creation of such DLLs may indicate preparation for phantom DLL hijacking attacks.
  • Suspicious Deno File Written from Remote Source source low: Detects Deno writing a file from a direct HTTP(s) call and writing to the appdata folder or bringing it's own malicious DLL. This behavior may indicate an attempt to execute remotely hosted, potentially malicious files through deno.
  • New Custom Shim Database Created source medium: Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by application shims. The Microsoft Windows Application Compatibility Infrastructure/Framework (Application Shim) was created to allow for backward compatibility of software as the operating system codebase changes over time.
  • Suspicious Screensaver Binary File Creation source medium: Adversaries may establish persistence by executing malicious content triggered by user inactivity. Screensavers are programs that execute after a configurable time of user inactivity and consist of Portable Executable (PE) files with a .scr file extension
  • Files With System DLL Name In Unsuspected Locations source medium: Detects the creation of a file with the ".dll" extension that has the name of a System DLL in uncommon or unsuspected locations. (Outisde of "System32", "SysWOW64", etc.). It is highly recommended to perform an initial baseline before using this rule in production.
  • Files With System Process Name In Unsuspected Locations source medium: Detects the creation of an executable with a system process name in folders other than the system ones (System32, SysWOW64, etc.). It is highly recommended to perform an initial baseline before using this rule in production.
  • Creation Exe for Service with Unquoted Path source high: Adversaries may execute their own malicious payloads by hijacking vulnerable file path references. Adversaries can take advantage of paths that lack surrounding quotations by placing an executable in a higher level directory within the path, so that Windows will choose the adversary's executable to launch.
  • Cred Dump Tools Dropped Files source high: Files with well-known filenames (parts of credential dump software or files produced by them) creation
  • WScript or CScript Dropper - File source high: Detects a file ending in jse, vbe, js, vba, vbs, wsf, wsh written by cscript.exe or wscript.exe
  • CSExec Service File Creation source medium: Detects default CSExec service filename which indicates CSExec service installation and execution
  • Dynamic CSharp Compile Artefact source low: When C# is compiled dynamically, a .cmdline file will be created as a part of the process. Certain processes are not typically observed compiling C# code, but can do so without touching disk. This can be used to unpack a payload for execution

Elastic # view in coverage

  • GenAI Process Accessing Sensitive Files source high: Detects when GenAI tools access sensitive files such as cloud credentials, SSH keys, browser password databases, or shell configurations. Attackers leverage GenAI agents to systematically locate and exfiltrate credentials, API keys, and tokens. Access to credential stores (.aws/credentials, .ssh/id_*) suggests harvesting, while writes to shell configs (.bashrc, .zshrc) indicate persistence attempts. Note: On linux only creation events are available. Access events are not yet implemented.
  • Remote File Copy via TeamViewer source medium: Identifies an executable or script file remotely downloaded via a TeamViewer transfer session.
  • Kirbi File Creation source high: Identifies the creation of .kirbi files, a suspicious Kerberos ticket artifact often produced by ticket export or dumping tools such as Rubeus or Mimikatz. This can indicate preparation for Kerberos ticket theft or later abuse, including Pass-The-Ticket (PTT), and should be validated with writer process and follow-on activity.
Show 17 more (22 total)
  • Windows Registry File Creation in SMB Share source medium: Identifies the creation or modification of a medium-size registry hive file on a Server Message Block (SMB) share, which may indicate an exfiltration attempt of a previously dumped Security Account Manager (SAM) registry hive for credential extraction on an attacker-controlled system.
  • Potential Remote Credential Access via Registry source high: Identifies remote access to the registry to potentially dump credential data from the Security Account Manager (SAM) registry hive in preparation for credential access and privileges elevation.
  • Executable File Creation with Multiple Extensions source medium: Masquerading can allow an adversary to evade defenses and better blend in with the environment. One way it occurs is when the name or location of a file is manipulated as a means of tricking a user into executing what they think is a benign file type but is actually executable code.
  • Unusual File Creation - Alternate Data Stream source high: Identifies suspicious creation of Alternate Data Streams on highly targeted files using a script or command interpreter. This is uncommon for legitimate files and sometimes done by adversaries to hide malware.
  • Downloaded Shortcut Files source medium: Identifies .lnk shortcut file downloaded from outside the local network. These shortcut files are commonly used in phishing campaigns.
  • Downloaded URL Files source medium: Identifies .url shortcut files downloaded from outside the local network. These shortcut files are commonly used in phishing campaigns.
  • Potential Ransomware Behavior - Note Files by System source medium: This rule identifies the creation of multiple files with same name and over SMB by the same user. This behavior may indicate the successful remote execution of a ransomware dropping file notes to different folders.
  • Microsoft Exchange Server UM Writing Suspicious Files source medium: Identifies suspicious files being written by the Microsoft Exchange Server Unified Messaging (UM) service. This activity has been observed exploiting CVE-2021-26858.
  • Lateral Movement via Startup Folder source high: Identifies suspicious file creations in the startup folder of a remote system. An adversary could abuse this to move laterally by dropping a malicious script or executable that will be executed after a reboot or user logon.
  • Deprecated - Adobe Hijack Persistence source low: Detects writing executable files that will be automatically launched by Adobe on launch.
  • Browser Extension Install source low: Identifies the install of browser extensions. Malicious browser extensions can be installed via app store downloads masquerading as legitimate extensions, social engineering, or by an adversary that has already compromised a system.
  • Potential Persistence via Mandatory User Profile source medium: Detects the creation or modification of a mandatory user profile hive (NTUSER.MAN) by an unusual process. Adversaries may abuse Windows mandatory profiles by dropping a malicious NTUSER.MAN file containing pre-populated persistence-related registry keys. On the next user logon, Windows loads the registry hive from NTUSER.MAN, causing embedded persistence mechanisms to activate without directly modifying the live registry. This technique can evade traditional registry-based monitoring and indicate a stealthy persistence attempt.
  • Deprecated - Suspicious PrintSpooler Service Executable File Creation source low: Detects attempts to exploit privilege escalation vulnerabilities related to the Print Spooler service. For more information refer to the following CVE's - CVE-2020-1048, CVE-2020-1337 and CVE-2020-1300 and verify that the impacted system is patched.
  • File Compressed or Archived into Common Format by Unsigned Process source low: Detects files being compressed or archived into common formats by unsigned processes. This is a common technique used to obfuscate files to evade detection or to staging data for exfiltration.
  • File Staged in Root Folder of Recycle Bin source low: Identifies files written to the root of the Recycle Bin folder instead of subdirectories. Adversaries may place files in the root of the Recycle Bin in preparation for exfiltration or to evade defenses.
  • Potential Credential Access via Memory Dump File Creation source low: Identifies the creation or modification of a medium size memory dump file which can indicate an attempt to access credentials from a process memory.
  • Memory Dump File with Unusual Extension source low: Identifies the creation of a memory dump file with an unusual extension, which can indicate an attempt to disguise a memory dump as another file type to bypass security defenses.

Splunk # view in coverage

  • Email files written outside of the Outlook directory source: The following analytic detects email files (.pst or .ost) being created outside the standard Outlook directories. It leverages the Endpoint.Filesystem data model to identify file creation events and filters for email files not located in…
  • Batch File Write to System32 source: The following analytic detects the creation of a batch file (.bat) within the Windows system directory tree, specifically in the System32 or SysWOW64 folders. It leverages data from the Endpoint datamodel, focusing on process and…
  • Common Ransomware Extensions source: The following analytic detects modifications to files with extensions commonly associated with ransomware. It leverages the Endpoint.Filesystem data model to identify changes in file extensions that match known ransomware patterns. This…
Show 17 more (79 total)
  • Common Ransomware Notes source: The following analytic detects the creation of files with names commonly associated with ransomware notes. It leverages file-system activity data from the Endpoint Filesystem data model, typically populated by endpoint detection and…
  • ConnectWise ScreenConnect Path Traversal source: The following analytic detects attempts to exploit the ConnectWise ScreenConnect CVE-2024-1708 vulnerability, which allows path traversal attacks by manipulating file_path and file_name parameters in the URL. It leverages the Endpoint…
  • Creation of lsass Dump with Taskmgr source: The following analytic detects the creation of an lsass.exe process dump using Windows Task Manager. It leverages Sysmon EventID 11 to identify file creation events where the target filename matches lsass.dmp. This activity is…
  • Detect AzureHound File Modifications source: The following analytic detects the creation of specific AzureHound-related files, such as *-azurecollection.zip and various .json files, on disk. It leverages data from the Endpoint.Filesystem datamodel, focusing on file creation…
  • Detect Certipy File Modifications source: The following analytic detects the use of the Certipy tool to enumerate Active Directory Certificate Services (AD CS) environments by identifying unique file modifications. It leverages endpoint process and filesystem data to spot the…
  • Detect Exchange Web Shell source: The following analytic identifies the creation of suspicious .aspx files in known drop locations for Exchange exploitation, specifically targeting paths associated with HAFNIUM group and vulnerabilities like ProxyShell and ProxyNotShell.…
  • Detect Remote Access Software Usage File source: The following analytic detects the writing of files from known remote access software to disk within the environment. It leverages data from Endpoint Detection and Response (EDR) agents, focusing on file path, file name, and user…
  • Detect RTLO In File Name source: The following analytic identifies the use of the right-to-left override (RTLO) character in file names. It leverages data from the Endpoint.Filesystem datamodel, specifically focusing on file creation events and file names containing the…
  • Detect SharpHound File Modifications source: The following analytic detects the creation of files typically associated with SharpHound, a reconnaissance tool used for gathering domain and trust data. It leverages file modification events from the Endpoint.Filesystem data model,…
  • Drop IcedID License dat source: The following analytic detects the dropping of a suspicious file named "license.dat" in %appdata% or %programdata%. This behavior is associated with the IcedID malware, which uses this file to inject its core bot into other processes for…
  • Executables Or Script Creation In Suspicious Path source: The following analytic identifies the creation of executables or scripts in suspicious file paths on Windows systems. It leverages the Endpoint.Filesystem dataset to detect files with specific extensions (e.g., .exe, .dll, .ps1) created in…
  • Executables Or Script Creation In Temp Path source: The following analytic identifies the creation of executables or scripts in temporary file paths on Windows systems. It leverages the Endpoint.Filesystem data set to detect files with specific extensions (e.g., .exe, .dll, .ps1) created in…
  • File with Samsam Extension source: The following analytic detects file writes with extensions indicative of a SamSam ransomware attack. It leverages file-system activity data to identify file names ending in .stubbin, .berkshire, .satoshi, .sophos, or .keyxml. This activity…
  • GitHub Workflow File Creation or Modification source: The following analytic hunts for any creations or modifications to GitHub Actions workflow YAML files across the organization's Linux or Windows endpoints. This hunting query tracks all workflow file activity under .github/workflows…
  • IcedID Exfiltrated Archived File Creation source: The following analytic detects the creation of suspicious files named passff.tar and cookie.tar, which are indicative of archived stolen browser information such as history and cookies on a machine compromised with IcedID. It leverages…
  • LLM Model File Creation source: Detects the creation of Large Language Model (LLM) files on Windows endpoints by monitoring file creation events for specific model file formats and extensions commonly used by local AI frameworks. This detection identifies potential…
  • Msmpeng Application DLL Side Loading source: The following analytic detects the suspicious creation of msmpeng.exe or mpsvc.dll in non-default Windows Defender folders. It leverages the Endpoint.Filesystem datamodel to identify instances where these files are created outside their…

Kusto # view in coverage

Show 3 more (6 total)
  • WinRM Plugin Lateral Movement source: This query detects loading of malicious WinRM plugins. These plugins can be used for lateral movement. This tradecraft has been researched and published by Arnau Ortega at FalconForce. Refer to the references for the blog post describing the full attack chain. This detection looks at low-prevalence DLLs being loaded into the WinRM host process. To minimize false-positives, the detection looks for files that are written to disk in the last 30 days, prior to being loaded into the WinRM host process as DLL. Such DLLs are likely WinRM plugins that are being loaded. Since the use of WinRM plugins is extremely scarce in real environments, we assume that any such DLL is malicious and warrants an investigation.↳ also matches Event ID 2: A process changed a file creation time, Event ID 7: Image loaded
  • Spearphishing Attachment: ISO Images (Microsoft Sentinel) source: ISO images are often meant to be used offline and they are often used by IT Admins and/or used on Servers.
    Installation from an iso file don't require network connection most of the time. Activities deviating from these situations can be considered as highly suspicious. Below queries detects opening a mounted image, process creation under a mounted image, and network connection from a process created under a mounted image.
    All detections can be used seperately or combined together to generate a higher fidelity alert. WARNING: Check your Sysmon parsing functions and verify you have the logs. Using "Rendered Description" field for parsing causes parsing issues for registry events. Detect opening of a mounted image:
    ↳ also matches Event ID 1: Process creation, Event ID 3: Network connection, Event ID 13: RegistryEvent (Value Set)
  • Spearphishing Attachment: ISO Images (Microsoft Defender for Endpoint) source: ISO images are often meant to be used offline and they are often used by IT Admins and/or used on Servers.
    Installation from an iso file don't require network connection most of the time. Activities deviating from these situations can be considered as highly suspicious. Below queries detects opening a mounted image, process creation under a mounted image, and network connection from a process created under a mounted image.
    All detections can be used seperately or combined together to generate a higher fidelity alert. Detect opening of a mounted image:
    ↳ also matches Event ID 13: RegistryEvent (Value Set)

YARA-L # view in coverage

Show 17 more (20 total)

References #

Event ID 12: RegistryEvent (Object create and delete)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
Registry object added or deleted (rule: RegistryEvent)
Opcode
Info

Description

**Registry key and value create and delete** operations map to this event type, which can be useful for monitoring for changes to Registry autostart locations, or specific malware registry modifications.

Message #

Registry object added or deleted:
RuleName: %1
EventType: %2
UtcTime: %3
ProcessGuid: %4
ProcessId: %5
Image: %6
TargetObject: %7
User: %8

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
EventType UnicodeStringRegistry event. Either Create or Delete
Known values
CreateKey
A new registry key was created.
DeleteKey
An existing registry key was deleted.
CreateValue
A new registry value was created under an existing key.
DeleteValue
An existing registry value was removed.
19 detection rules
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that created or deleted a registry key
ProcessId UInt32Process ID used by the OS to identify the process that created or deleted a registry key
Image UnicodeStringFile path of the process that created or deleted a registry key21 detection rules
TargetObject UnicodeStringComplete path of the registry key177 detection rules
User UnicodeStringThe name of the account that created or deleted a registry key or value2 detection rules

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 12,
    "version": 2,
    "level": 4,
    "task": 12,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:44.0868063+00:00",
    "event_record_id": 17613579,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "EventType": "CreateKey",
    "UtcTime": "2026-06-13 14:09:44.085",
    "ProcessGuid": "{8a99384c-e939-6a2c-5500-000000001000}",
    "ProcessId": "3932",
    "Image": "C:\\Windows\\ADWS\\Microsoft.ActiveDirectory.WebServices.exe",
    "TargetObject": "HKLM\\System\\CurrentControlSet\\Services\\Tcpip\\Parameters",
    "User": "NT AUTHORITY\\SYSTEM"
  },
  "message": "Registry object added or deleted:\r\nRuleName: -\r\nEventType: CreateKey\r\nUtcTime: 2026-06-13 14:09:44.085\r\nProcessGuid: {8a99384c-e939-6a2c-5500-000000001000}\r\nProcessId: 3932\r\nImage: C:\\Windows\\ADWS\\Microsoft.ActiveDirectory.WebServices.exe\r\nTargetObject: HKLM\\System\\CurrentControlSet\\Services\\Tcpip\\Parameters\r\nUser: NT AUTHORITY\\SYSTEM"
}

Detection Patterns #

Show All Detection Patterns

Execution: PowerShell

9 rules

Sigma

Florian Roth (Nextron Systems), Markus Neis, Jonhnathan Ribeiro, Daniil Yugoslavskiy, oscd.community
Center for Threat Informed Defense (CTID) Summiting the Pyramid Team
Swachchhanda Shrawan Poudel (Nextron Systems)

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
event.typeeqchange46 ruleselastic
Detailsends_with.dll3 ruleselastic, sigma, splunk
Detailseq110 ruleselastic, kusto, splunk
Detailseq0x000000019 ruleselastic, splunk
Detailseq08 ruleselastic, sigma, splunk
Detailseq0x000000008 ruleselastic, splunk
Detailsis_not_null10 ruleselastic, kusto, splunk
Detailslength_compare04 ruleselastic
Detailslength_compare>4 ruleselastic
EventTypeeqSetValue5 rulessigma
EventTypeeqdeleted4 rulessplunk
EventTypeinRegistryKeyCreated5 ruleskusto
EventTypeinRegistryValueSet5 ruleskusto
EventTypenedeletion5 ruleselastic
event.categoryeqregistry4 ruleselastic

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

  • Potential Persistence Via Disk Cleanup Handler - Registry source medium: Detects when an attacker modifies values of the Disk Cleanup Handler in the registry to achieve persistence. The disk cleanup manager is part of the operating system. It displays the dialog box […] The user has the option of enabling or disabling individual handlers by selecting or clearing their check box in the disk cleanup manager's UI. Although Windows comes with a number of disk cleanup handlers, they aren't designed to handle files produced by other applications. Instead, the disk cleanup manager is designed to be flexible and extensible by enabling any developer to implement and register their own disk cleanup handler. Any developer can extend the available disk cleanup services by implementing and registering a disk cleanup handler.
  • Potential Ursnif Malware Activity - Registry source high: Detects registry keys related to Ursnif malware.
  • Potential NetWire RAT Activity - Registry source high: Detects registry keys related to NetWire RAT
Show 1 more (4 total)

Splunk # view in coverage

  • Windows CrowdStrike Agent Registry Key Removal source: Detects delete events on the CrowdStrike registry keys. These keys are removed as part of the agent uninstallation process. This activity should only occur during planned events and any instances outside that should be evaluated for…
  • Windows Modify Registry Delete Firewall Rules source: The following analytic detects a potential deletion of firewall rules, indicating a possible security breach or unauthorized access attempt. It identifies actions where firewall rules are removed using commands like netsh advfirewall…
  • Windows Registry Delete Task SD source: The following analytic detects a process attempting to delete a scheduled task's Security Descriptor (SD) from the registry path of that task. It leverages the Endpoint.Registry data model to identify registry actions performed by the…
Show 2 more (5 total)

YARA-L # view in coverage

References #

Event ID 13: RegistryEvent (Value Set)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
Registry value set (rule: RegistryEvent)
Opcode
Info

Description

This Registry event type identifies **Registry value modifications**. The event records the value written for Registry values of type DWORD and QWORD.

Message #

Registry value set:
RuleName: %1
EventType: %2
UtcTime: %3
ProcessGuid: %4
ProcessId: %5
Image: %6
TargetObject: %7
Details: %8
User: %9

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
EventType UnicodeStringRegistry value modification event25 detection rules
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that modified a registry value
ProcessId UInt32Process ID used by the OS to identify the process that modified a registry value
Image UnicodeStringFile path of the process that modified a registry value307 detection rules
TargetObject UnicodeStringComplete path of the registry key992 detection rules
Details UnicodeStringDetails added to the registry key1026 detection rules
User UnicodeStringThe name of the account that modified a registry value.4 detection rules

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 13,
    "version": 2,
    "level": 4,
    "task": 13,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:29.7259683+00:00",
    "event_record_id": 17612810,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "EventType": "SetValue",
    "UtcTime": "2026-06-13 14:09:29.710",
    "ProcessGuid": "{8a99384c-6499-6a2d-a205-000000001000}",
    "ProcessId": "7704",
    "Image": "C:\\ludus\\background\\bginfo.exe",
    "TargetObject": "HKU\\S-1-5-21-1006758700-2167138679-1475694448-1105\\Software\\Winternals\\BGInfo\\WindowPosition",
    "Details": "Binary Data",
    "User": "cell-c\\domainadmin"
  },
  "message": "Registry value set:\r\nRuleName: -\r\nEventType: SetValue\r\nUtcTime: 2026-06-13 14:09:29.710\r\nProcessGuid: {8a99384c-6499-6a2d-a205-000000001000}\r\nProcessId: 7704\r\nImage: C:\\ludus\\background\\bginfo.exe\r\nTargetObject: HKU\\S-1-5-21-1006758700-2167138679-1475694448-1105\\Software\\Winternals\\BGInfo\\WindowPosition\r\nDetails: Binary Data\r\nUser: cell-c\\domainadmin"
}

Detection Patterns #

Show All Detection Patterns

Execution: PowerShell

9 rules

Sigma

Florian Roth (Nextron Systems), Markus Neis, Jonhnathan Ribeiro, Daniil Yugoslavskiy, oscd.community
Center for Threat Informed Defense (CTID) Summiting the Pyramid Team
Swachchhanda Shrawan Poudel (Nextron Systems)

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
Detailscontainspowershell10 ruleschronicle, sigma
Detailscontains\appdata\local\temp\7 rulessigma
Detailscontains%temp%5 ruleschronicle, sigma
Detailsends_with.dll8 ruleselastic, sigma, splunk
Detailseq0x0000000163 ruleselastic, splunk
Detailseq0x0000000043 ruleselastic, splunk
DetailseqDWORD (0x00000001)40 ruleschronicle, sigma
DetailseqDWORD (0x00000000)38 ruleschronicle, sigma
Detailseq112 ruleselastic, kusto, splunk
DetailseqDWORD (0x00000002)11 ruleschronicle, kusto, sigma
Detailseq010 ruleselastic, sigma, splunk
Detailsis_not_null54 ruleselastic, kusto, splunk
event.typeeqchange46 ruleselastic
EventTypeeqSetValue6 rulessigma
EventTypeeqmodified6 rulessplunk

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Show 17 more (230 total)

Splunk # view in coverage

  • Active Setup Registry Autostart source: The following analytic detects suspicious modifications to the Active Setup registry for persistence and privilege escalation. It leverages data from the Endpoint.Registry data model, focusing on changes to the "StubPath" value within the…
  • Allow Inbound Traffic By Firewall Rule Registry source: The following analytic detects suspicious modifications to firewall rule registry settings that allow inbound traffic on specific ports with a public profile. It leverages data from the Endpoint.Registry data model, focusing on registry…
  • Allow Operation with Consent Admin source: The following analytic detects a registry modification that allows the 'Consent Admin' to perform operations requiring elevation without user consent or credentials. It leverages data from the Endpoint.Registry data model, specifically…
Show 17 more (166 total)
  • Auto Admin Logon Registry Entry source: The following analytic detects a suspicious registry modification that enables auto admin logon on a host. It leverages data from the Endpoint.Registry data model, specifically looking for changes to the "AutoAdminLogon" value within the…
  • Detect Remote Access Software Usage Registry source: The following analytic detects when a known remote access software is added to common persistence locations on a device within the environment. Adversaries use these utilities to retain remote access capabilities to the environment.…
  • Disable AMSI Through Registry source: The following analytic detects modifications to the Windows registry that disable the Antimalware Scan Interface (AMSI) by setting the "AmsiEnable" value to "0x00000000". This detection leverages data from the Endpoint.Registry data model,…
  • Disable Defender AntiVirus Registry source: The following analytic detects the modification of Windows Defender registry settings to disable antivirus and antispyware protections. It leverages data from the Endpoint.Registry data model, specifically monitoring changes to registry…
  • Disable Defender BlockAtFirstSeen Feature source: The following analytic detects the modification of the Windows registry to disable the Windows Defender BlockAtFirstSeen feature. It leverages data from the Endpoint.Registry data model, specifically monitoring changes to the registry path…
  • Disable Defender Enhanced Notification source: The following analytic detects the modification of the registry to disable Windows Defender's Enhanced Notification feature. It leverages data from Endpoint Detection and Response (EDR) agents, specifically monitoring changes to the…
  • Disable Defender MpEngine Registry source: The following analytic detects the modification of the Windows Defender MpEngine registry value, specifically setting MpEnablePus to 0x00000000. This detection leverages endpoint registry logs, focusing on changes within the path…
  • Disable Defender Spynet Reporting source: The following analytic detects the modification of the registry to disable Windows Defender SpyNet reporting. It leverages data from the Endpoint.Registry data model, specifically monitoring changes to the registry path associated with…
  • Disable Defender Submit Samples Consent Feature source: The following analytic detects the modification of the Windows registry to disable the Windows Defender Submit Samples Consent feature. It leverages data from the Endpoint.Registry data model, specifically monitoring changes to the…
  • Disable ETW Through Registry source: The following analytic detects modifications to the registry that disable the Event Tracing for Windows (ETW) feature. It leverages data from the Endpoint.Registry data model, specifically monitoring changes to the registry path…
  • Disable Registry Tool source: The following analytic detects modifications to the Windows registry aimed at disabling the Registry Editor (regedit). It leverages data from the Endpoint.Registry data model, specifically monitoring changes to the registry path…
  • Disable Security Logs Using MiniNt Registry source: The following analytic detects a suspicious registry modification aimed at disabling security audit logs by adding a specific registry entry. It leverages data from the Endpoint.Registry data model, focusing on changes to the…
  • Disable Show Hidden Files source: The following analytic detects modifications to the Windows registry that disable the display of hidden files. It leverages data from the Endpoint.Registry data model, specifically monitoring changes to registry paths associated with…
  • Disable UAC Remote Restriction source: The following analytic detects the modification of the registry to disable UAC remote restriction by setting the "LocalAccountTokenFilterPolicy" value to "0x00000001". It leverages data from the Endpoint.Registry data model, specifically…
  • Disable Windows App Hotkeys source: The following analytic detects a suspicious registry modification aimed at disabling Windows hotkeys for native applications. It leverages data from the Endpoint.Registry data model, focusing on specific registry paths and values…
  • Disable Windows Behavior Monitoring source: The following analytic identifies modifications in the registry to disable Windows Defender's real-time behavior monitoring. It leverages data from the Endpoint.Registry data model, specifically monitoring changes to registry paths…
  • Disable Windows SmartScreen Protection source: The following analytic detects modifications to the Windows registry that disable SmartScreen protection. It leverages data from the Endpoint.Registry data model, specifically monitoring changes to registry paths associated with…

Kusto # view in coverage

Show 4 more (7 total)
  • Registry Persistence via AppInit DLLs Modification source medium: Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppInit DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the AppInit_DLLs value in the Registry keys HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows or HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows are loaded by user32.dll into every process that loads user32.dll. In practice this is nearly every program, since user32.dll is a very common library. Ref: https://attack.mitre.org/techniques/T1546/010/
  • WDigest downgrade attack source medium: When the WDigest Authentication protocol is enabled, plain text passwords are stored in the Local Security Authority Subsystem Service (LSASS) exposing them to theft. This setting will prevent WDigest from storing credentials in memory. Ref: https://www.stigviewer.com/stig/windows_7/2016-12-19/finding/V-72753
  • Spearphishing Attachment: ISO Images (Microsoft Sentinel) source: ISO images are often meant to be used offline and they are often used by IT Admins and/or used on Servers.
    Installation from an iso file don't require network connection most of the time. Activities deviating from these situations can be considered as highly suspicious. Below queries detects opening a mounted image, process creation under a mounted image, and network connection from a process created under a mounted image.
    All detections can be used seperately or combined together to generate a higher fidelity alert. WARNING: Check your Sysmon parsing functions and verify you have the logs. Using "Rendered Description" field for parsing causes parsing issues for registry events. Detect opening of a mounted image:
    ↳ also matches Event ID 1: Process creation, Event ID 3: Network connection, Event ID 11: FileCreate
  • Spearphishing Attachment: ISO Images (Microsoft Defender for Endpoint) source: ISO images are often meant to be used offline and they are often used by IT Admins and/or used on Servers.
    Installation from an iso file don't require network connection most of the time. Activities deviating from these situations can be considered as highly suspicious. Below queries detects opening a mounted image, process creation under a mounted image, and network connection from a process created under a mounted image.
    All detections can be used seperately or combined together to generate a higher fidelity alert. Detect opening of a mounted image:
    ↳ also matches Event ID 11: FileCreate

YARA-L # view in coverage

Show 12 more (15 total)

References #

Event ID 14: RegistryEvent (Key and Value Rename)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
Registry object renamed (rule: RegistryEvent)
Opcode
Info

Description

**Registry key and value rename** operations map to this event type, recording the new name of the key or value that was renamed.

Message #

Registry object renamed:
RuleName: %1
EventType: %2
UtcTime: %3
ProcessGuid: %4
ProcessId: %5
Image: %6
TargetObject: %7
NewName: %8
User: %9

Fields #

NameDescriptionRules
EventType UnicodeString → stringRegistry event. Registry key and value renamed
Known values
RenameKey
An existing registry key was renamed (NewName carries the destination key path).
RenameValue
A registry value name was changed under an existing key.
4 detection rules
UtcTime UnicodeString → stringTime in UTC when event was created
ProcessGuid GUID → GUIDProcess GUID of the process that renamed a registry value and key
ProcessId UInt32 → PIDProcess ID used by the OS to identify the process that renamed a registry value and key
Image UnicodeString → stringFile path of the process that renamed a registry value and key35 detection rules
TargetObject UnicodeString → stringComplete path of the registry key27 detection rules
NewName UnicodeString → stringNew name of the registry key
RuleName UnicodeString → stringcustom tag mapped to event. i.e ATT&CK technique ID
User UnicodeString → string

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385f-c22a-43e0-bf4c-06f5698ffbd9}",
    "event_source_name": "",
    "event_id": 14,
    "version": 2,
    "level": 4,
    "task": 14,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2026-05-29T23:53:07.2285127+00:00",
    "event_record_id": 160620,
    "correlation": {},
    "execution": {
      "process_id": 11572,
      "thread_id": 11700
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "DESKTOP-FF3N5XK.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "EventType": "RenameKey",
    "UtcTime": "2026-05-29 23:53:07.227",
    "ProcessGuid": "{e124ce79-26e3-6a1a-dc11-000000000700}",
    "ProcessId": "11804",
    "Image": "C:\\caps\\dwrename.exe",
    "TargetObject": "HKU\\S-1-5-21-3798294047-1846905762-1150995898-1000\\Software\\dwtest_key",
    "NewName": "HKU\\S-1-5-21-3798294047-1846905762-1150995898-1000\\Software\\dwtest_key_renamed",
    "User": "DESKTOP-FF3N5XK\\localuser"
  },
  "message": "Registry object renamed:\r\nRuleName: -\r\nEventType: RenameKey\r\nUtcTime: 2026-05-29 23:53:07.227\r\nProcessGuid: {e124ce79-26e3-6a1a-dc11-000000000700}\r\nProcessId: 11804\r\nImage: C:\\caps\\dwrename.exe\r\nTargetObject: HKU\\S-1-5-21-3798294047-1846905762-1150995898-1000\\Software\\dwtest_key\r\nNewName: HKU\\S-1-5-21-3798294047-1846905762-1150995898-1000\\Software\\dwtest_key_renamed\r\nUser: DESKTOP-FF3N5XK\\localuser"
}

Detection Patterns #

Show All Detection Patterns

Execution: PowerShell

9 rules

Sigma

Florian Roth (Nextron Systems), Markus Neis, Jonhnathan Ribeiro, Daniil Yugoslavskiy, oscd.community
Center for Threat Informed Defense (CTID) Summiting the Pyramid Team
Swachchhanda Shrawan Poudel (Nextron Systems)

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
event.typeeqchange46 ruleselastic
Detailsends_with.dll3 ruleselastic, sigma, splunk
Detailseq110 ruleselastic, kusto, splunk
Detailseq0x000000019 ruleselastic, splunk
Detailseq08 ruleselastic, sigma, splunk
Detailseq0x000000008 ruleselastic, splunk
Detailseq43 ruleselastic
Detailsis_not_null10 ruleselastic, kusto, splunk
Detailslength_compare04 ruleselastic
Detailslength_compare>4 ruleselastic
EventTypeeqDeleteValue4 rulessigma, splunk
EventTypeeqSetValue4 rulessigma
EventTypenedeletion5 ruleselastic
event.categoryeqregistry4 ruleselastic
Imageis_not_null3 ruleselastic, kusto

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

  • Delete Defender Scan ShellEx Context Menu Registry Key source medium: Detects deletion of registry key that adds 'Scan with Defender' option in context menu. Attackers may use this to make it harder for users to scan files that are suspicious.
  • Windows Credential Guard Related Registry Value Deleted - Registry source high: Detects attempts to disable Windows Credential Guard by deleting registry values. Credential Guard uses virtualization-based security to isolate secrets so that only privileged system software can access them. Adversaries may disable Credential Guard to gain access to sensitive credentials stored in the system, such as NTLM hashes and Kerberos tickets, which can be used for lateral movement and privilege escalation.
  • Windows Recall Feature Enabled - DisableAIDataAnalysis Value Deleted source medium: Detects the enabling of the Windows Recall feature via registry manipulation. Windows Recall can be enabled by deleting the existing "DisableAIDataAnalysis" registry value. Adversaries may enable Windows Recall as part of post-exploitation discovery and collection activities. This rule assumes that Recall is already explicitly disabled on the host, and subsequently enabled by the adversary.
Show 8 more (11 total)

References #

Event ID 15: FileCreateStreamHash

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
File stream created (rule: FileCreateStreamHash)
Opcode
Info

Description

This event logs when a **named file stream is created**, and it generates events that log the hash of the contents of the file to which the stream is assigned (the unnamed stream), as well as the contents of the named stream. There are malware variants that drop their executables or configuration settings via browser downloads, and this event is aimed at capturing that based on the browser attaching a Zone.Identifier "mark of the web" stream.

Message #

File stream created:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
Image: %5
TargetFilename: %6
CreationUtcTime: %7
Hash: %8
Contents: %9
User: %10

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that created the named file stream
ProcessId UInt32Process ID used by the OS to identify the process that created the named file stream
Image UnicodeStringFile path of the process that created the named file stream24 detection rules
TargetFilename UnicodeStringName of the file72 detection rules
CreationUtcTime UnicodeStringFile download time
Hash UnicodeStringHash of the file contents using the algorithms specified in the HashType field104 detection rules
Contents UnicodeStringContent of the named file stream (e.g., Zone.Identifier)78 detection rules
User UnicodeString

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 15,
    "version": 2,
    "level": 4,
    "task": 15,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T13:42:03.6658910+00:00",
    "event_record_id": 6137955,
    "correlation": {},
    "execution": {
      "process_id": 3872,
      "thread_id": 5252
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-d.cell-d.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 13:42:03.651",
    "ProcessGuid": "{8a99384c-5e0b-6a2d-4c00-000000000a00}",
    "ProcessId": "3488",
    "Image": "C:\\Windows\\system32\\DFSRs.exe",
    "TargetFilename": "C:\\Windows\\SYSVOL\\staging\\domain\\ContentSet{F961A193-E171-4E37-B0B3-7E1394CCD8E0}-{02199C3B-68C2-47D3-88A0-F16A83088C75}:ReplicatedFolderList",
    "CreationUtcTime": "2026-05-28 00:46:59.105",
    "Hash": "SHA1=13D7A18758C123CD4479C81E4B2D70301C31F7C3,MD5=2CB80232D48F726137F136C129FB2D2D,SHA256=F0336167989447F25357C51FEF44D321E40A6310DD8DD2FEFF37B8E55E4543A0,IMPHASH=00000000000000000000000000000000",
    "Contents": "{",
    "User": "F"
  },
  "message": "File stream created:\r\nRuleName: -\r\nUtcTime: 2026-06-13 13:42:03.651\r\nProcessGuid: {8a99384c-5e0b-6a2d-4c00-000000000a00}\r\nProcessId: 3488\r\nImage: C:\\Windows\\system32\\DFSRs.exe\r\nTargetFilename: C:\\Windows\\SYSVOL\\staging\\domain\\ContentSet{F961A193-E171-4E37-B0B3-7E1394CCD8E0}-{02199C3B-68C2-47D3-88A0-F16A83088C75}:ReplicatedFolderList\r\nCreationUtcTime: 2026-05-28 00:46:59.105\r\nHash: SHA1=13D7A18758C123CD4479C81E4B2D70301C31F7C3,MD5=2CB80232D48F726137F136C129FB2D2D,SHA256=F0336167989447F25357C51FEF44D321E40A6310DD8DD2FEFF37B8E55E4543A0,IMPHASH=00000000000000000000000000000000\r\nContents: {\r\nUser: F"
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
TargetFilenamecontains.bat:zone3 rulessigma
TargetFilenamecontains.dll:zone3 rulessigma
TargetFilenamecontains.exe:zone3 rulessigma
TargetFilenamecontains.hta:zone3 rulessigma
TargetFilenamecontains.ps1:zone3 rulessigma
TargetFilenamecontains.vbe:zone3 rulessigma
TargetFilenamecontains.vbs:zone3 rulessigma
TargetFilenamecontains.xll:zone3 rulessigma
TargetFilenameends_with:zone.identifier3 rulessigma, splunk
Contentscontains.githubusercontent.com2 rulessigma
Contentscontainsanonfiles.com2 rulessigma
Contentscontainscdn.discordapp.com2 rulessigma
Contentscontainsddns.net2 rulessigma
Contentscontainsdl.dropboxusercontent.com2 rulessigma
Contentscontainsghostbin.co2 rulessigma

Community Notes #

May contain Mark of the Web, referrer, and host URL data.

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Show 6 more (9 total)

Splunk # view in coverage

  • Download Files Using Telegram source: The following analytic detects suspicious file downloads by the Telegram application on a Windows system. It leverages Sysmon EventCode 15 to identify instances where Telegram.exe creates files with a Zone.Identifier, indicating a…
  • Windows Alternate DataStream - Base64 Content source: The following analytic detects the creation of Alternate Data Streams (ADS) with Base64 content on Windows systems. It leverages Sysmon EventID 15, which captures file creation events, including the content of named streams. ADS can…
  • Windows Alternate DataStream - Executable Content source: The following analytic detects the writing of data with an IMPHASH value to an Alternate Data Stream (ADS) in the NTFS file system. It leverages Sysmon Event ID 15 and regex to identify files with a Portable Executable (PE) structure. This…

References #

Event ID 16: ServiceConfigurationChange

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Olaf Hartong, others)
Task
Sysmon config state changed
Opcode
Info

Description

This event logs changes in the Sysmon configuration.

Message #

Sysmon config state changed:
UtcTime: %1
Configuration: %2
ConfigurationFileHash: %3

Fields #

NameDescription
UtcTime UnicodeString → stringTime in UTC when event was created
Configuration UnicodeString → stringName of the Sysmon config file being updated
ConfigurationFileHash UnicodeString → stringHash (SHA1) of the Sysmon config file being updated

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "5770385F-C22A-43E0-BF4C-06F5698FFBD9",
    "event_source_name": "",
    "event_id": 16,
    "version": 3,
    "level": 4,
    "task": 16,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2023-11-06T00:47:11.932399+00:00",
    "event_record_id": 994662,
    "correlation": {},
    "execution": {
      "process_id": 8688,
      "thread_id": 13092
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "WinDev2310Eval",
    "security": {
      "user_id": "S-1-5-21-1992711665-1655669231-58201500-1000"
    }
  },
  "event_data": {
    "UtcTime": "2023-11-06 00:47:11.921",
    "Configuration": "C:\\Users\\User\\Downloads\\Sysmon\\sysmonconfig-trace.xml",
    "ConfigurationFileHash": "SHA256=43F367924B48AF65F121C0D369E7971C0757CC35D984C71887A5840987E154F9"
  },
  "message": ""
}

Detection Patterns #

Community Notes #

May indicate an attacker attempting to reduce visibility prior to staging a payload.

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

  • Sysmon Configuration Change source medium: Detects a Sysmon configuration change, which could be the result of a legitimate reconfiguration or someone trying manipulate the configuration

References #

Event ID 17: PipeEvent (Pipe Created)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Also via
realtime ETW trace
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
Pipe Created (rule: PipeEvent)
Opcode
Info

Description

This event generates when a **named pipe is created**. Malware often uses named pipes for interprocess communication.

Message #

Pipe Created:
RuleName: %1
EventType: %2
UtcTime: %3
ProcessGuid: %4
ProcessId: %5
PipeName: %6
Image: %7
User: %8

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
EventType UnicodeStringThe type of pipe event (CreatePipe)8 detection rules
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that created the pipe
ProcessId UInt32Process ID used by the OS to identify the process that created the pipe
PipeName UnicodeStringName of the pipe created104 detection rules
Image UnicodeStringFile path of the process that created the pipe60 detection rules
User UnicodeStringThe name of the account that created the named pipe.

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 17,
    "version": 1,
    "level": 4,
    "task": 17,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:08:49.4169649+00:00",
    "event_record_id": 17610185,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "EventType": "CreatePipe",
    "UtcTime": "2026-06-13 14:08:49.413",
    "ProcessGuid": "{8a99384c-6471-6a2d-a005-000000001000}",
    "ProcessId": "7864",
    "PipeName": "\\PSHost.134258333292497101.7864.DefaultAppDomain.wsmprovhost",
    "Image": "C:\\Windows\\system32\\wsmprovhost.exe",
    "User": "cell-c\\domainadmin"
  },
  "message": "Pipe Created:\r\nRuleName: -\r\nEventType: CreatePipe\r\nUtcTime: 2026-06-13 14:08:49.413\r\nProcessGuid: {8a99384c-6471-6a2d-a005-000000001000}\r\nProcessId: 7864\r\nPipeName: \\PSHost.134258333292497101.7864.DefaultAppDomain.wsmprovhost\r\nImage: C:\\Windows\\system32\\wsmprovhost.exe\r\nUser: cell-c\\domainadmin"
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
EventTypeeqNamedPipeEvent2 ruleskusto
EventTypeinConnectPipe4 rulessplunk
EventTypeinCreatePipe4 rulessplunk
toolis_not_null4 rulessplunk
PipeNameeq\PSEXESVC2 rulessigma
PipeNameeq\sdlrpc2 rulessigma
PipeNamestarts_with\PSHost2 rulessigma
AccessListcontains%%44181 rulekusto, sigma, splunk
Hashesis_not_null1 rulechronicle, elastic, kusto
Imagecontains:\users\public\1 rulesigma
Imagecontains:\windows\temp\1 rulesigma
Imagecontains\appdata\local\temp\1 rulesigma
Imagecontains\desktop\1 rulesigma
Imagecontains\downloads\1 rulesigma
Imageends_with\\wermgr.exe1 rulesplunk

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Elastic # view in coverage

YARA-L # view in coverage

References #

Event ID 18: PipeEvent (Pipe Connected)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Also via
realtime ETW trace
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
Pipe Connected (rule: PipeEvent)
Opcode
Info

Description

This event logs when a named pipe connection is made between a client and a server.

Message #

Pipe Connected:
RuleName: %1
EventType: %2
UtcTime: %3
ProcessGuid: %4
ProcessId: %5
PipeName: %6
Image: %7
User: %8

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
EventType UnicodeStringThe type of pipe event (ConnectPipe)
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that connected the pipe
ProcessId UInt32Process ID used by the OS to identify the process that connected the pipe
PipeName UnicodeStringName of the pipe connected1 detection rule
Image UnicodeStringFile path of the process that connected the pipe
User UnicodeStringThe name of the account that made a named pipe connection.

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 18,
    "version": 1,
    "level": 4,
    "task": 18,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:29.4179487+00:00",
    "event_record_id": 17612764,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "EventType": "ConnectPipe",
    "UtcTime": "2026-06-13 14:09:29.413",
    "ProcessGuid": "{8a99384c-6499-6a2d-a205-000000001000}",
    "ProcessId": "7704",
    "PipeName": "\\srvsvc",
    "Image": "C:\\ludus\\background\\bginfo.exe",
    "User": "cell-c\\domainadmin"
  },
  "message": "Pipe Connected:\r\nRuleName: -\r\nEventType: ConnectPipe\r\nUtcTime: 2026-06-13 14:09:29.413\r\nProcessGuid: {8a99384c-6499-6a2d-a205-000000001000}\r\nProcessId: 7704\r\nPipeName: \\srvsvc\r\nImage: C:\\ludus\\background\\bginfo.exe\r\nUser: cell-c\\domainadmin"
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
EventTypeeqNamedPipeEvent2 ruleskusto
EventTypeinConnectPipe4 rulessplunk
EventTypeinCreatePipe4 rulessplunk
toolis_not_null4 rulessplunk
ComputereqADFS_Servers2 ruleskusto
PipeNameeq\PSEXESVC2 rulessigma
PipeNameeq\sdlrpc2 rulessigma
PipeNamestarts_with\PSHost2 rulessigma
AccessListcontains%%44181 rulekusto, sigma, splunk
DestinationPorteq801 ruleelastic, kusto, sigma
Imagecontains:\users\public\1 rulesigma
Imagecontains:\windows\temp\1 rulesigma
Imagecontains\desktop\1 rulesigma
Imagecontains\downloads\1 rulesigma
Imageends_with\\wermgr.exe1 rulesplunk

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Kusto # view in coverage

  • ADFS Database Named Pipe Connection source medium: This detection uses Sysmon telemetry to detect suspicious local connections via a named pipe to the AD FS configuration database (Windows Internal Database). In order to use this query you need to be collecting Sysmon EventIdD 18 (Pipe Connected). If you do not have Sysmon data in your workspace this query will raise an error stating: Failed to resolve scalar expression named "[@Name]"

YARA-L # view in coverage

References #

Event ID 19: WmiEvent (WmiEventFilter activity detected)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Olaf Hartong, others)
Task
WmiEventFilter activity detected (rule: WmiEvent)
Opcode
Info

Description

When a WMI event filter is registered, this event logs the WMI namespace, filter name and filter expression.

Message #

WmiEventFilter activity detected:
RuleName: %1
EventType: %2
UtcTime: %3
Operation: %4
User: %5
EventNamespace: %6
Name: %7
Query: %8

Fields #

NameDescription
RuleName UnicodeString → stringCustom tag mapped to event, i.e. ATT&CK technique ID
EventType UnicodeString → stringWMI event type
UtcTime UnicodeString → stringTime in UTC when event was created
Operation UnicodeString → stringWMI event filter operation
Known values
Created
A WMI persistence artifact was registered (filter, consumer, or binding established).
Deleted
An existing WMI persistence artifact was removed.
Modified
An existing WMI persistence artifact was updated in place (rare).
User UnicodeString → stringUser that created the WMI filter
EventNamespace UnicodeString → stringEvent namespace where the WMI class is registered
Name UnicodeString → stringWMI filter name being created
Query UnicodeString → stringWMI filter query

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "5770385F-C22A-43E0-BF4C-06F5698FFBD9",
    "event_source_name": "",
    "event_id": 19,
    "version": 3,
    "level": 4,
    "task": 19,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2019-07-19T14:54:57.044623Z",
    "event_record_id": 4055,
    "correlation": {},
    "execution": {
      "process_id": 2796,
      "thread_id": 1776
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "MSEDGEWIN10",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "",
    "EventType": "WmiFilterEvent",
    "UtcTime": "2019-07-19 14:54:57.041",
    "Operation": "Created",
    "User": "MSEDGEWIN10\\IEUser",
    "EventNamespace": " \"root\\\\CimV2\"",
    "Name": " \"AtomicRedTeam-WMIPersistence-Example\"",
    "Query": " \"SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA 'Win32_PerfFormattedData_PerfOS_System' AND TargetInstance.SystemUpTime >= 240 AND TargetInstance.SystemUpTime < 325\""
  }
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
CommandLinecontainsrundll321 rulechronicle, kusto, sigma
ComputereqADFS_Servers1 rulekusto

References #

Event ID 20: WmiEvent (WmiEventConsumer activity detected)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Olaf Hartong, others)
Task
WmiEventConsumer activity detected (rule: WmiEvent)
Opcode
Info

Description

This event logs the **registration of WMI consumers**, recording the consumer name, log, and destination.

Message #

WmiEventConsumer activity detected:
RuleName: %1
EventType: %2
UtcTime: %3
Operation: %4
User: %5
Name: %6
Type: %7
Destination: %8

Fields #

NameDescription
RuleName UnicodeString → stringCustom tag mapped to event, i.e. ATT&CK technique ID
EventType UnicodeString → stringWMI event type
UtcTime UnicodeString → stringTime in UTC when event was created
Operation UnicodeString → stringWMI consumer operation (e.g., Created, Deleted)
Known values
Created
A WMI persistence artifact was registered (filter, consumer, or binding established).
Deleted
An existing WMI persistence artifact was removed.
Modified
An existing WMI persistence artifact was updated in place (rare).
User UnicodeString → stringUser that created the WMI consumer
Name UnicodeString → stringName of the consumer created
Type UnicodeString → stringType of WMI consumer
Destination UnicodeString → stringDestination or command executed by the WMI consumer

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "5770385F-C22A-43E0-BF4C-06F5698FFBD9",
    "event_source_name": "",
    "event_id": 20,
    "version": 3,
    "level": 4,
    "task": 20,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2019-07-19T14:54:58.819106Z",
    "event_record_id": 4056,
    "correlation": {},
    "execution": {
      "process_id": 2796,
      "thread_id": 1776
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "MSEDGEWIN10",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "",
    "EventType": "WmiConsumerEvent",
    "UtcTime": "2019-07-19 14:54:58.807",
    "Operation": "Created",
    "User": "MSEDGEWIN10\\IEUser",
    "Name": " \"AtomicRedTeam-WMIPersistence-Example\"",
    "Type": "Command Line",
    "Destination": " \"C:\\\\Windows\\\\System32\\\\notepad.exe\""
  }
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
CommandLinecontainsrundll321 rulechronicle, kusto, sigma
ComputereqADFS_Servers1 rulekusto

Detection Rules #

View all rules referencing this event →

Splunk # view in coverage

  • Detect WMI Event Subscription Persistence source: The following analytic identifies the creation of WMI Event Subscriptions, which can be used to establish persistence or perform privilege escalation. It detects EventID 19 (EventFilter creation), EventID 20 (EventConsumer creation), and…

References #

Event ID 21: WmiEvent (WmiEventConsumerToFilter activity detected)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Olaf Hartong, others)
Task
WmiEventConsumerToFilter activity detected (rule: WmiEvent)
Opcode
Info

Description

When a consumer binds to a filter, this event logs the consumer name and filter path.

Message #

WmiEventConsumerToFilter activity detected:
RuleName: %1
EventType: %2
UtcTime: %3
Operation: %4
User: %5
Consumer: %6
Filter: %7

Fields #

NameDescription
RuleName UnicodeString → stringCustom tag mapped to event, i.e. ATT&CK technique ID
EventType UnicodeString → stringWMI event type
UtcTime UnicodeString → stringTime in UTC when event was created
Operation UnicodeString → stringWMI consumer-to-filter binding operation
Known values
Created
A WMI persistence artifact was registered (filter, consumer, or binding established).
Deleted
An existing WMI persistence artifact was removed.
Modified
An existing WMI persistence artifact was updated in place (rare).
User UnicodeString → stringUser that created the WMI consumer-to-filter binding
Consumer UnicodeString → stringConsumer created to bind
Filter UnicodeString → stringFilter created to bind

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "5770385F-C22A-43E0-BF4C-06F5698FFBD9",
    "event_source_name": "",
    "event_id": 21,
    "version": 3,
    "level": 4,
    "task": 21,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2019-07-19T14:57:02.378480Z",
    "event_record_id": 4057,
    "correlation": {},
    "execution": {
      "process_id": 2796,
      "thread_id": 4356
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "MSEDGEWIN10",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "",
    "EventType": "WmiBindingEvent",
    "UtcTime": "2019-07-19 14:57:02.369",
    "Operation": "Created",
    "User": "MSEDGEWIN10\\IEUser",
    "Consumer": " \"\\\\\\\\.\\\\ROOT\\\\subscription:CommandLineEventConsumer.Name=\\\"AtomicRedTeam-WMIPersistence-Example\\\"\"",
    "Filter": " \"\\\\\\\\.\\\\ROOT\\\\subscription:__EventFilter.Name=\\\"AtomicRedTeam-WMIPersistence-Example\\\"\""
  }
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
CommandLinecontainsrundll321 rulechronicle, kusto, sigma
ComputereqADFS_Servers1 rulekusto

Community Notes #

May surface registration of WMI event-based auto-runs that survive reboots.

Detection Rules #

View all rules referencing this event →

Splunk # view in coverage

  • WMI Permanent Event Subscription - Sysmon source: The following analytic identifies the creation of WMI permanent event subscriptions, which can be used to establish persistence or perform privilege escalation. It leverages Sysmon data, specifically EventCodes 19, 20, and 21, to detect…

References #

Event ID 22: DNSEvent (DNS query)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (JSCU-NL)
Task
Dns query (rule: DnsQuery)
Opcode
Info

Description

This event generates when a process executes a **DNS query**, whether the result is successful or fails, cached or not.

Message #

Dns query:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
QueryName: %5
QueryStatus: %6
QueryResults: %7
Image: %8
User: %9

Fields #

NameDescriptionRules
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that executed the DNS query
ProcessId UInt32Process ID of the process that executed the DNS query
QueryName UnicodeStringDNS query name307 detection rules
QueryStatus UnicodeStringDNS query status
Known values
0
Success (records returned or no error)
5
ERROR_ACCESS_DENIED
87
ERROR_INVALID_PARAMETER
1460
ERROR_TIMEOUT
9001
DNS_ERROR_RCODE_FORMAT_ERROR (FORMERR)
9002
DNS_ERROR_RCODE_SERVER_FAILURE (SERVFAIL)
9003
DNS_ERROR_RCODE_NAME_ERROR (NXDOMAIN)
9004
DNS_ERROR_RCODE_NOT_IMPLEMENTED (NOTIMP)
9005
DNS_ERROR_RCODE_REFUSED
9501
DNS_INFO_NO_RECORDS (no error, zero records)
9701
DNS_ERROR_RECORD_DOES_NOT_EXIST (specific record not found)
9702
DNS_ERROR_RECORD_FORMAT (record format error)
9714
DNS_ERROR_NAME_DOES_NOT_EXIST (name itself does not exist)
9852
DNS_ERROR_NO_DNS_SERVERS (no configured resolvers)
QueryResults UnicodeStringDNS query results
Image UnicodeStringThe full path related to the process that executed the DNS query175 detection rules
User UnicodeStringThe name of the account that executes a DNS Query.

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 22,
    "version": 5,
    "level": 4,
    "task": 22,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:53.5641227+00:00",
    "event_record_id": 6320060,
    "correlation": {},
    "execution": {
      "process_id": 3872,
      "thread_id": 5372
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-d.cell-d.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 14:09:52.247",
    "ProcessGuid": "{8a99384c-5e0c-6a2d-5d00-000000000a00}",
    "ProcessId": "3872",
    "QueryName": "172.210.232.199.in-addr.arpa.",
    "QueryStatus": "9003",
    "QueryResults": "-",
    "Image": "C:\\Windows\\Sysmon64.exe",
    "User": "NT AUTHORITY\\SYSTEM"
  },
  "message": "Dns query:\r\nRuleName: -\r\nUtcTime: 2026-06-13 14:09:52.247\r\nProcessGuid: {8a99384c-5e0c-6a2d-5d00-000000000a00}\r\nProcessId: 3872\r\nQueryName: 172.210.232.199.in-addr.arpa.\r\nQueryStatus: 9003\r\nQueryResults: -\r\nImage: C:\\Windows\\Sysmon64.exe\r\nUser: NT AUTHORITY\\SYSTEM"
}

Detection Patterns #

Execution: Exploitation for Client Execution

1 rule

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
graph.metadata.entity_typeeqDOMAIN_NAME5 ruleschronicle
dns.question.nameeq*3 rulessplunk
EventTypeeqlookup_requested2 ruleselastic
Imagein*\\appdata\\*2 rulessplunk
Imagein*\\perflogs\\*2 rulessplunk
Imagein*\\programdata\\*2 rulessplunk
Imagein*\\temp\\*2 rulessplunk
Imagein*\\users\\public\\*2 rulessplunk
Imagein*\\windows\\tasks\\*2 rulessplunk
IsActiveeqtrue2 ruleskusto
ObservableKeyeqdomain-name:value2 ruleskusto
ObservableValueis_not_null2 ruleskusto
QueryNameends_withremoteassistance.support.services.microsoft.com2 rulessigma
QueryNamein*api.ip.sb2 rulessplunk
QueryNamein*api.ipify.org2 rulessplunk

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Show 17 more (27 total)
  • DNS Query To Common Malware Hosting and Shortener Services source medium: Detects DNS queries to domains commonly used by threat actors to host malware payloads or redirect through URL shorteners. These include platforms like Cloudflare Workers, TryCloudflare, InfinityFree, and URL shorteners such as tinyurl and lihi.cc. Such DNS activity can indicate potential delivery or command-and-control communication attempts.
  • DNS Query To Devtunnels Domain source medium: Detects DNS query requests to Devtunnels domains. Attackers can abuse that feature to establish a reverse shell or persistence on a machine.
  • DNS Server Discovery Via LDAP Query source low: Detects DNS server discovery via LDAP query requests from uncommon applications
  • DNS Query To AzureWebsites.NET By Non-Browser Process source medium: Detects a DNS query by a non browser process on the system to "azurewebsites.net". The latter was often used by threat actors as a malware hosting and exfiltration site.
  • DNS Query by Finger Utility source high: Detects DNS queries made by the finger utility, which can be abused by threat actors to retrieve remote commands for execution on Windows devices. In one ClickFix malware campaign, adversaries leveraged the finger protocol to fetch commands from a remote server. Since the finger utility is not commonly used in modern Windows environments, its presence already raises suspicion. Investigating such DNS queries can also help identify potential malicious infrastructure used by threat actors for command and control (C2) communication.
  • Notepad++ Updater DNS Query to Uncommon Domains source medium: Detects when the Notepad++ updater (gup.exe) makes DNS queries to domains that are not part of the known legitimate update infrastructure. This could indicate potential exploitation of the updater mechanism or suspicious network activity that warrants further investigation.
  • DNS HybridConnectionManager Service Bus source high: Detects Azure Hybrid Connection Manager services querying the Azure service bus service
  • Suspicious DNS Query Indicating Kerberos Coercion via DNS Object SPN Spoofing source high: Detects DNS queries containing patterns associated with Kerberos coercion attacks via DNS object spoofing. The pattern "1UWhRCAAAAA..BAAAA" is a base64-encoded signature that corresponds to a marshaled CREDENTIAL_TARGET_INFORMATION structure. Attackers can use this technique to coerce authentication from victim systems to attacker-controlled hosts. It is one of the strong indicators of a Kerberos coercion attack, where adversaries manipulate DNS records to spoof Service Principal Names (SPNs) and redirect authentication requests like CVE-2025-33073.
  • Suspicious Cobalt Strike DNS Beaconing - Sysmon source critical: Detects a program that invoked suspicious DNS queries known from Cobalt Strike beacons
  • DNS Query To MEGA Hosting Website source medium: Detects DNS queries for subdomains related to MEGA sharing website
  • DNS Query Request To OneLaunch Update Service source low: Detects DNS query requests to "update.onelaunch.com". This domain is associated with the OneLaunch adware application. When the OneLaunch application is installed it will attempt to get updates from this domain.
  • DNS Query Request By QuickAssist.EXE source low: Detects DNS queries initiated by "QuickAssist.exe" to Microsoft Quick Assist primary endpoint that is used to establish a session.
  • DNS Query Request By Regsvr32.EXE source medium: Detects DNS queries initiated by "Regsvr32.exe"
  • DNS Query To Remote Access Software Domain From Non-Browser App source medium: An adversary may use legitimate desktop support and remote access software, such as Team Viewer, Go2Assist, LogMein, AmmyyAdmin, etc, to establish an interactive command and control channel to target systems within networks. These services are commonly used as legitimate technical support software, and may be allowed by application control within a target environment. Remote access tools like VNC, Ammyy, and Teamviewer are used frequently when compared with other legitimate software commonly used by adversaries. (Citation: Symantec Living off the Land)
  • Suspicious DNS Query for IP Lookup Service APIs source medium: Detects DNS queries for IP lookup services such as "api.ipify.org" originating from a non browser process.
  • TeamViewer Domain Query By Non-TeamViewer Application source medium: Detects DNS queries to a TeamViewer domain only resolved by a TeamViewer client by an image that isn't named TeamViewer (sometimes used by threat actors for obfuscation)
  • DNS Query Tor .Onion Address - Sysmon source high: Detects DNS queries to an ".onion" address related to Tor routing networks

Elastic # view in coverage

  • First Time Seen DNS Query to RMM Domain source medium: Detects DNS queries to commonly abused remote monitoring and management (RMM) or remote access software domains from processes that are not browsers. Intended to surface RMM clients, scripts, or other non-browser activity contacting these services.
  • External IP Lookup from Non-Browser Process source low: Identifies domains commonly used by adversaries for post-exploitation IP lookups. It is common for adversaries to test for Internet access and acquire their external IP address after they have gained access to a system. Among others, this has been observed in campaigns leveraging the information stealer, Trickbot.

Splunk # view in coverage

  • Local LLM Framework DNS Query source: Detects DNS queries related to local LLM models on endpoints by monitoring Sysmon DNS query events (Event ID 22) for known LLM model domains and services. Local LLM frameworks like Ollama, LM Studio, and GPT4All make DNS calls to…
  • Windows AI Platform DNS Query source: The following analytic detects DNS queries initiated by the Windows AI Platform to domains associated with Hugging Face, OpenAI, and other popular providers of machine learning models and services. Monitoring these DNS requests is…
  • Windows BitLockerToGo with Network Activity source: The following analytic detects suspicious usage of BitLockerToGo.exe, which has been observed being abused by Lumma stealer malware. The malware leverages this legitimate Windows utility to manipulate registry keys, search for…
Show 17 more (22 total)
  • Windows DNS Query Request To TinyUrl source: The following analytic detects a process located in a potentially suspicious location making DNS queries to known URL shortening services, specifically tinyurl. URL shorteners are frequently used by threat actors to obfuscate malicious…
  • Windows Visual Basic Commandline Compiler DNSQuery source: The following analytic detects instances where vbc.exe, the Visual Basic Command Line Compiler, initiates DNS queries. Normally, vbc.exe operates locally to compile Visual Basic code and does not require internet access or to perform DNS…
  • 3CX Supply Chain Attack Network Indicators source: The following analytic identifies DNS queries to domains associated with the 3CX supply chain attack. It leverages the Network_Resolution datamodel to detect these suspicious domain indicators. This activity is significant because it can…
  • Detect DNS Query to Decommissioned S3 Bucket source: This detection identifies DNS queries to domains that match previously decommissioned S3 buckets. This activity is significant because attackers may attempt to recreate deleted S3 buckets that were previously public to hijack them for…
  • Detect hosts connecting to dynamic domain providers source: The following analytic identifies DNS queries from internal hosts to dynamic domain providers. It leverages DNS query logs from the Network_Resolution data model and cross-references them with a lookup file containing known dynamic DNS…
  • Detect Remote Access Software Usage DNS source: The following analytic detects DNS queries to domains associated with known remote access software such as AnyDesk, GoToMyPC, LogMeIn, and TeamViewer. This detection is crucial as adversaries often use these tools to maintain access and…
  • DNS Kerberos Coercion source: Detects DNS-based Kerberos coercion attacks where adversaries inject marshaled credential structures into DNS records to spoof SPNs and redirect authentication such as in CVE-2025-33073. This detection leverages suricata looking for…
  • DNS Query Length With High Standard Deviation source: The following analytic identifies DNS queries with unusually large lengths by computing the standard deviation of query lengths and filtering those exceeding two times the standard deviation. It leverages DNS query data from the…
  • Ngrok Reverse Proxy on Network source: The following analytic detects DNS queries to common Ngrok domains, indicating potential use of the Ngrok reverse proxy tool. It leverages the Network Resolution datamodel to identify queries to domains such as "*.ngrok.com" and…
  • Rundll32 DNSQuery source: The following analytic detects a suspicious rundll32.exe process making HTTP connections and performing DNS queries to web domains. It leverages Sysmon EventCode 22 logs to identify these activities. This behavior is significant as it is…
  • Suspicious Process DNS Query Known Abuse Web Services source: The following analytic detects a suspicious process making DNS queries to known, abused text-paste web services, VoIP, instant messaging, and digital distribution platforms. It leverages Sysmon EventID 22 logs to identify queries from…
  • Suspicious Process With Discord DNS Query source: The following analytic identifies a process making a DNS query to Discord, excluding legitimate Discord application paths. It leverages Sysmon logs with Event ID 22 to detect DNS queries containing "discord" in the QueryName field. This…
  • Wermgr Process Connecting To IP Check Web Services source: The following analytic detects the wermgr.exe process attempting to connect to known IP check web services. It leverages Sysmon EventCode 22 to identify DNS queries made by wermgr.exe to specific IP check services. This activity is…
  • Windows Abused Web Services source: The following analytic detects a suspicious process making DNS queries to known, abused web services such as text-paste sites, VoIP, secure tunneling, instant messaging, and digital distribution platforms. This detection leverages Sysmon…
  • Windows DNS Query Request by Telegram Bot API source: The following analytic detects the execution of a DNS query by a process to the associated Telegram API domain, which could indicate access via a Telegram bot commonly used by malware for command and control (C2) communications. By…
  • Windows Gather Victim Network Info Through Ip Check Web Services source: The following analytic detects processes attempting to connect to known IP check web services. This behavior is identified using Sysmon EventCode 22 logs, specifically monitoring DNS queries to services like "wtfismyip.com" and…
  • Windows Multi hop Proxy TOR Website Query source: The following analytic identifies DNS queries to known TOR proxy websites, such as "*.torproject.org" and "www.theonionrouter.com". It leverages Sysmon EventCode 22 to detect these queries by monitoring DNS query events from endpoints.…

Kusto # view in coverage

Show 8 more (11 total)

YARA-L # view in coverage

Show 4 more (7 total)

References #

Event ID 23: FileDelete (File Delete archived)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
File Delete archived (rule: FileDelete)
Opcode
Info

Description

A file was deleted. Additionally the deleted file is saved in the ArchiveDirectory.

Message #

File Delete archived:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
User: %5
Image: %6
TargetFilename: %7
Hashes: %8
IsExecutable: %9
Archived: %10

Fields #

NameDescriptionRules
RuleName UnicodeString → stringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeString → stringTime in UTC when event was created
ProcessGuid GUID → GUIDProcess GUID of the process that deleted the file
ProcessId UInt32 → PIDProcess ID used by the OS to identify the process that deleted the file
User UnicodeString → stringName of the account who deleted the file.2 detection rules
Image UnicodeString → stringFile path of the process that deleted the file22 detection rules
TargetFilename UnicodeString → stringFull path name of the deleted file79 detection rules
Hashes UnicodeString → stringHashes captured by the Sysmon driver of the deleted file
IsExecutable Boolean → booleanWhether the deleted file is a PE executable
Archived UnicodeString → stringStates if the file was archived when deleted

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "5770385F-C22A-43E0-BF4C-06F5698FFBD9",
    "event_source_name": "",
    "event_id": 23,
    "version": 5,
    "level": 4,
    "task": 23,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2020-10-20T11:50:55.461859Z",
    "event_record_id": 769,
    "correlation": {},
    "execution": {
      "process_id": 7212,
      "thread_id": 9748
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "DESKTOP-NTSSLJD",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2020-10-20 11:50:55.457",
    "ProcessGuid": "23F38D93-CF1F-5F8E-CA08-000000000C00",
    "ProcessId": 8736,
    "User": "DESKTOP-NTSSLJD\\den",
    "Image": "C:\\Program Files\\Internet Explorer\\IEInstal.exe",
    "TargetFilename": "C:\\Users\\den\\AppData\\Local\\Temp\\dfcc1807-03a1-4ae1-ab29-5675b285edea\\consent.exe.dat",
    "Hashes": "SHA1=6BFB38629570909D3D9EEDFC783A948CE7849105,MD5=EE2A1C85C472F89B146CC8EE598CCCBC,SHA256=19FD0010DA92B654D1CA270247061A39EA13C0A58529FD8257A97E2EF7794911,IMPHASH=522D83761201075834F05037F5307949",
    "IsExecutable": true,
    "Archived": "true"
  }
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
TargetFilenameends_with:zone.identifier3 rulessigma, splunk
TargetFilenameends_with.log2 rulessigma
event.typeeqdeletion3 ruleselastic
event.typeinchange2 ruleselastic
event.typeindeletion2 ruleselastic
Hashesis_not_null2 ruleschronicle, elastic, kusto
IsActiveeqtrue2 ruleskusto
ObservableKeycontainsfile:hashes2 ruleskusto
ObservableValueis_not_null2 ruleskusto
countge1002 rulessplunk
event.categoryeqfile2 ruleselastic
Anomaliesgt01 rulekusto
FilePathcontainsaccount details1 rulekusto
FilePathcontainsbank account1 rulekusto
FilePathcontainsbank details1 rulekusto

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Splunk # view in coverage

YARA-L # view in coverage

References #

Event ID 24: ClipboardChange (New content in the clipboard)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (JSCU-NL)
Task
Clipboard changed (rule: ClipboardChange)
Opcode
Info

Description

This event is generated when the system clipboard contents change.

Message #

Clipboard changed:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
Image: %5
Session: %6
ClientInfo: %7
Hashes: %8
Archived: %9
User: %10

Fields #

NameDescription
RuleName UnicodeString → string
UtcTime UnicodeString → string
ProcessGuid GUID → GUID
ProcessId UInt32 → PID
Image UnicodeString → string
Session UInt32 → unsignedInt
ClientInfo UnicodeString → string
Hashes UnicodeString → string
Archived UnicodeString → string
User UnicodeString → string

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "5770385F-C22A-43E0-BF4C-06F5698FFBD9",
    "event_source_name": "",
    "event_id": 24,
    "version": 5,
    "level": 4,
    "task": 24,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2023-11-06T01:34:43.177918+00:00",
    "event_record_id": 1300545,
    "correlation": {},
    "execution": {
      "process_id": 7064,
      "thread_id": 18652
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "WinDev2310Eval",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2023-11-06 01:34:43.168",
    "ProcessGuid": "E56ADA26-3DE0-6548-E908-000000000D00",
    "ProcessId": 11112,
    "Image": "C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_1.18.2822.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe",
    "Session": 1,
    "ClientInfo": "user: WINDEV2310EVAL\\User",
    "Hashes": "SHA1=179A4D08834E913B14727CF6474BAC31E082D275,MD5=64D76D5B160C1EB41680025DD778622D,SHA256=35EC5A2FD3F20757A957DC280EF330892A9D76378252CD381BF34518E6A30427,IMPHASH=00000000000000000000000000000000",
    "Archived": "true",
    "User": "WINDEV2310EVAL\\User"
  },
  "message": ""
}

References #

Event ID 25: ProcessTampering (Process image change)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (Palantir, others)
Task
Process Tampering (rule: ProcessTampering)
Opcode
Info

Description

This event is generated when process hiding techniques are being detected.

Message #

Process Tampering:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
Image: %5
Type: %6
User: %7

Fields #

NameDescriptionRules
RuleName UnicodeString
UtcTime UnicodeString
ProcessGuid GUID
ProcessId UInt32
Image UnicodeString7 detection rules
Type UnicodeString
Known values
Image is replaced
The on-disk image backing the process was modified after the process started (process hollowing variant detected via PsSetCreateProcessNotifyRoutineEx hash comparison against the loaded image).
Image is unmapped
The PE image was unmapped from the process address space after creation; the loader's expected image is no longer present.
Image is locked for access
Sysmon could not open the on-disk PE for read because another handle holds it with an exclusive sharing mode. May indicate process herpaderping using the optional exclusive-lock variant (jxy-s/herpaderping `-e` flag; the herpaderping primitive itself is content modification after image mapping, not the lock — see https://github.com/jxy-s/herpaderping). Benign locking by AV/EDR scan engines and installers can produce the same Sysmon signal; the catalog sample observed Avira wsc_agent.exe triggering this Type.
1 detection rule
User UnicodeString

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 25,
    "version": 5,
    "level": 4,
    "task": 25,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T13:41:34.2634917+00:00",
    "event_record_id": 6122317,
    "correlation": {},
    "execution": {
      "process_id": 3872,
      "thread_id": 5252
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-d.cell-d.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 13:41:19.666",
    "ProcessGuid": "{00000000-0000-0000-0000-000000000000}",
    "ProcessId": "604",
    "Image": "<unknown process>",
    "Type": "Image is replaced",
    "User": "NT AUTHORITY\\SYSTEM"
  },
  "message": "Process Tampering:\r\nRuleName: -\r\nUtcTime: 2026-06-13 13:41:19.666\r\nProcessGuid: {00000000-0000-0000-0000-000000000000}\r\nProcessId: 604\r\nImage: <unknown process>\r\nType: Image is replaced\r\nUser: NT AUTHORITY\\SYSTEM"
}

Community Notes #

Process tampering, detects process herpaderping.

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

References #

Event ID 26: FileDeleteDetected (File Delete logged)

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Collection Priority
Recommended (JSCU-NL)
Task
File Delete logged (rule: FileDeleteDetected)
Opcode
Info

Description

A file was deleted.

Message #

File Delete logged:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
User: %5
Image: %6
TargetFilename: %7
Hashes: %8
IsExecutable: %9

Fields #

NameDescription
RuleName UnicodeStringCustom tag mapped to event, i.e. ATT&CK technique ID
UtcTime UnicodeStringTime in UTC when event was created
ProcessGuid GUIDProcess GUID of the process that deleted the file
ProcessId UInt32Process ID used by the OS to identify the process that deleted the file
User UnicodeStringName of the account who deleted the file.
Image UnicodeStringFile path of the process that deleted the file
TargetFilename UnicodeStringFull path name of the deleted file
Hashes UnicodeStringHashes captured by the Sysmon driver of the deleted file
IsExecutable BooleanWhether the deleted file is a PE executable

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 26,
    "version": 5,
    "level": 4,
    "task": 26,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T14:09:29.6982228+00:00",
    "event_record_id": 17612805,
    "correlation": {},
    "execution": {
      "process_id": 4080,
      "thread_id": 5392
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-c.cell-c.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-06-13 14:09:29.694",
    "ProcessGuid": "{8a99384c-e971-6a2c-b200-000000001000}",
    "ProcessId": "6816",
    "User": "cell-c\\domainadmin",
    "Image": "C:\\Windows\\Explorer.EXE",
    "TargetFilename": "C:\\Users\\domainadmin\\AppData\\Roaming\\Microsoft\\Windows\\Themes\\CachedFiles\\CachedImage_1024_768_POS1.jpg",
    "Hashes": "SHA1=45418D43C67E2CEE415B678094EABC2A7D9FF2E4,MD5=210CC081ECEF04E020E21D53341EE954,SHA256=4F3BA3A9948CDDF013F02C82832BE6CE9203B2E874D9675BAEF3F9026C3B266F,IMPHASH=00000000000000000000000000000000",
    "IsExecutable": "false"
  },
  "message": "File Delete logged:\r\nRuleName: -\r\nUtcTime: 2026-06-13 14:09:29.694\r\nProcessGuid: {8a99384c-e971-6a2c-b200-000000001000}\r\nProcessId: 6816\r\nUser: cell-c\\domainadmin\r\nImage: C:\\Windows\\Explorer.EXE\r\nTargetFilename: C:\\Users\\domainadmin\\AppData\\Roaming\\Microsoft\\Windows\\Themes\\CachedFiles\\CachedImage_1024_768_POS1.jpg\r\nHashes: SHA1=45418D43C67E2CEE415B678094EABC2A7D9FF2E4,MD5=210CC081ECEF04E020E21D53341EE954,SHA256=4F3BA3A9948CDDF013F02C82832BE6CE9203B2E874D9675BAEF3F9026C3B266F,IMPHASH=00000000000000000000000000000000\r\nIsExecutable: false"
}

Detection Patterns #

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
event.typeeqdeletion3 ruleselastic
event.typeinchange2 ruleselastic
event.typeindeletion2 ruleselastic
Hashesis_not_null2 ruleschronicle, elastic, kusto
IsActiveeqtrue2 ruleskusto
ObservableKeycontainsfile:hashes2 ruleskusto
ObservableValueis_not_null2 ruleskusto
TargetFilenameends_with.log2 rulessigma
TargetFilenameends_with:zone.identifier2 rulessigma, splunk
countge1002 rulessplunk
event.categoryeqfile2 ruleselastic
Anomaliesgt01 rulekusto
FilePathcontainsaccount details1 rulekusto
FilePathcontainsbank account1 rulekusto
FilePathcontainsbank details1 rulekusto

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

Splunk # view in coverage

References #

Event ID 27: FileBlockExecutable

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Task
File Block Executable (rule: FileBlockExecutable)
Opcode
Info

Description

This event is generated when Sysmon detects and blocks the creation of executable files.

Message #

File Block Executable:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
User: %5
Image: %6
TargetFilename: %7
Hashes: %8

Fields #

NameDescription
RuleName UnicodeString → string
UtcTime UnicodeString → string
ProcessGuid GUID → GUID
ProcessId UInt32 → PID
User UnicodeString → string
Image UnicodeString → string
TargetFilename UnicodeString → string
Hashes UnicodeString → string

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "5770385F-C22A-43E0-BF4C-06F5698FFBD9",
    "event_source_name": "",
    "event_id": 27,
    "version": 5,
    "level": 4,
    "task": 27,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2022-08-29T04:43:48.128507Z",
    "event_record_id": 1341,
    "correlation": {},
    "execution": {
      "process_id": 2060,
      "thread_id": 7132
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "DESKTOP-VQBONAV",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "ImageBlock",
    "UtcTime": "2022-08-29 04:43:48.117",
    "ProcessGuid": "3E153517-4404-630C-0003-000000000400",
    "ProcessId": 8636,
    "User": "DESKTOP-VQBONAV\\user",
    "Image": "C:\\Windows\\system32\\certutil.exe",
    "TargetFilename": "C:\\Users\\user\\AppData\\LocalLow\\Microsoft\\CryptnetUrlCache\\Content\\02E7958E9A9619FDA0A027756E601291",
    "Hashes": "MD5=E112A827FAB9F8378C76040187A6F336,SHA256=ED369187681A62247E38D930320F1CD771756D0B7B67072D8EC655EF99E14AEB,IMPHASH=8EEAA9499666119D13B3F44ECD77A729"
  }
}

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

References #

Event ID 28: FileBlockShredding

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Task
File Block Shredding (rule: FileBlockShredding)
Opcode
Info

Description

This event is generated when Sysmon detects and blocks file shredding.

Message #

File Block Shredding:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
User: %5
Image: %6
TargetFilename: %7
Hashes: %8
IsExecutable: %9

Fields #

NameDescription
RuleName UnicodeString → string
UtcTime UnicodeString → string
ProcessGuid GUID → GUID
ProcessId UInt32 → PID
User UnicodeString → string
Image UnicodeString → string
TargetFilename UnicodeString → string
Hashes UnicodeString → string
IsExecutable Boolean → boolean

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "5770385F-C22A-43E0-BF4C-06F5698FFBD9",
    "event_source_name": "",
    "event_id": 28,
    "version": 5,
    "level": 4,
    "task": 28,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2026-03-12T03:06:00.105995+00:00",
    "event_record_id": 36714962,
    "correlation": {},
    "execution": {
      "process_id": 3860,
      "thread_id": 5148
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "LAB-WIN11",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-03-12 03:06:00.101",
    "ProcessGuid": "3792AB3B-0B4D-69B1-4300-000000000F00",
    "ProcessId": 3544,
    "User": "NT AUTHORITY\\LOCAL SERVICE",
    "Image": "C:\\Windows\\System32\\svchost.exe",
    "TargetFilename": "C:\\Windows\\System32\\sru\\SRU.log",
    "Hashes": "SHA1=1ADC95BEBE9EEA8C112D40CD04AB7A8D75C4F961,MD5=FCD6BCB56C1689FCEF28B57C22475BAD,SHA256=DE2F256064A0AF797747C2B97505DC0B9F3DF0DE4F489EAC731C23AE9CA9CC31,IMPHASH=00000000000000000000000000000000",
    "IsExecutable": false
  },
  "message": ""
}

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

References #

Event ID 29: FileExecutableDetected

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Informational
Task
File Executable Detected (rule: FileExecutableDetected)
Opcode
Info

Description

This event is generated when Sysmon detects the creation of a new executable file.

Message #

File Executable Detected:
RuleName: %1
UtcTime: %2
ProcessGuid: %3
ProcessId: %4
User: %5
Image: %6
TargetFilename: %7
Hashes: %8

Fields #

NameDescriptionRules
RuleName UnicodeString → string
UtcTime UnicodeString → string
ProcessGuid GUID → GUID
ProcessId UInt32 → PID
User UnicodeString → string
Image UnicodeString → string
TargetFilename UnicodeString → string1 detection rule
Hashes UnicodeString → string

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "5770385F-C22A-43E0-BF4C-06F5698FFBD9",
    "event_source_name": "",
    "event_id": 29,
    "version": 5,
    "level": 4,
    "task": 29,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2026-03-13T19:59:50.724328+00:00",
    "event_record_id": 25592993,
    "correlation": {},
    "execution": {
      "process_id": 3516,
      "thread_id": 4964
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "LAB-WIN11.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "RuleName": "-",
    "UtcTime": "2026-03-13 19:59:50.723",
    "ProcessGuid": "3792AB3B-6CAF-69B4-C304-000000000800",
    "ProcessId": 6332,
    "User": "NT AUTHORITY\\SYSTEM",
    "Image": "C:\\Windows\\winsxs\\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.22621.378_none_6b5c1260907d1384\\TiWorker.exe",
    "TargetFilename": "C:\\Windows\\WinSxS\\Temp\\InFlight\\4d85a1f323b3dc0131020000bc18500b\\amd64_hyperv-compute-containerdiagnosticstool_31bf3856ad364e35_10.0.22621.1_none_e8f6dc1e2b2810c4\\hcsdiag.exe",
    "Hashes": "SHA1=4151B8801065408E851608F5F586E83F841DDF73,MD5=5CDE58E943D06BF77B4595CF917E4BD6,SHA256=148B44E4D5251D533F66EB2352AE396DB612AE926703682C8CD271ADC8A8B03A,IMPHASH=BC0760AED3654197B70538C4350C093A"
  },
  "message": ""
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
TargetFilenameends_with.sed1 rulesigma

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

  • Potentially Suspicious Self Extraction Directive File Created source medium: Detects the creation of a binary file with the ".sed" extension. The ".sed" extension stand for Self Extraction Directive files. These files are used by the "iexpress.exe" utility in order to create self extracting packages. Attackers were seen abusing this utility and creating PE files with embedded ".sed" entries. Usually ".sed" files are simple ini files and not PE binaries.
  • Sysmon File Executable Creation Detected source medium: Triggers on any Sysmon "FileExecutableDetected" event, which triggers every time a PE that is monitored by the config is created.

Splunk # view in coverage

  • Windows Executable Masquerading as Benign File Types source: The following analytic detects the presence of executable files masquerading as benign file types on Windows systems. Adversaries employ this technique to evade defenses and trick users into executing malicious code by renaming executables…

References #

Event ID 255: Error report: UtcTime: UtcTime ID: ID Description: Description.

#
Provider
Microsoft-Windows-Sysmon
Channel
Operational
Level
Error
Collection Priority
Recommended (JSCU-NL)
Task
Error report
Opcode
Info

Description

This event is generated when an **error occurred within Sysmon**. They can happen if the system is under heavy load and certain tasks could not be performed or a bug exists in the Sysmon service.

Message #

Error report:
UtcTime: %1
ID: %2
Description: %3

Fields #

NameDescriptionRules
UtcTime UnicodeString
ID UnicodeString
Description UnicodeString6 detection rules

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Sysmon",
    "guid": "{5770385F-C22A-43E0-BF4C-06F5698FFBD9}",
    "event_source_name": "",
    "event_id": 255,
    "version": 3,
    "level": 2,
    "task": 255,
    "opcode": 0,
    "keywords": -9223372036854775808,
    "time_created": "2026-06-13T13:41:07.6428879+00:00",
    "event_record_id": 6120904,
    "correlation": {},
    "execution": {
      "process_id": 3720,
      "thread_id": 5400
    },
    "channel": "Microsoft-Windows-Sysmon/Operational",
    "computer": "telemetry-DC-d.cell-d.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "UtcTime": "2026-06-13 13:41:07.630",
    "ID": "GetConfigurationOptions",
    "Description": "Failed to open service configuration with error 92 - Last error: The media is write protected.\n"
  },
  "message": "Error report:\r\nUtcTime: 2026-06-13 13:41:07.630\r\nID: GetConfigurationOptions\r\nDescription: Failed to open service configuration with error 92 - Last error: The media is write protected.\r\n"
}

Detection Rules #

View all rules referencing this event →

Sigma # view in coverage

References #

Provenance

Where this provider's schema came from, and which Windows build it was observed on. Windows can change a provider's event schema between builds, so use this to judge whether it matches the build you collect from.

ETW provider GUID {5770385F-C22A-43E0-BF4C-06F5698FFBD9}

Defined in Sysmon64.exe, which carries the event manifest.

Observed on:

  • WS2022-20348.4893, sample captured from a live trace, binary version 15.15, captured 2026-06-02
  • WS2022-20348.4893, schema read from the registered manifest, binary version 15.15, captured 2026-06-02

Downloads