A downloaded payload landing on disk.
What gives it awayAn executable or script written to a temp or user profile directory by a browser, a shell, or an Office application.
ATT&CK T1105Nothing matches that yet. Tell us what you were looking for and it goes on the list.
Sysmon · Event 11
A process created or overwrote a file. It is how you find a dropped payload, how you spot ransomware early, and how you tie a download to the process that fetched it — provided your configuration filters it down to the paths that matter.
Also written as Sysmon 11Sysmon Event ID 11FileCreateSysmon file created
Only present if you installed Sysmon. It records files being created, which is useful for understanding what a program did but produces an enormous amount of data.
Filter aggressively in the configuration — startup folders, scheduled task directories, temp paths, and script extensions give most of the value at a fraction of the volume. Note that Event 11 records creation only; modification of an existing file does not appear here, which surprises people.
Sanitised. Addresses come from the RFC 5737 documentation ranges.
File created:
RuleName: -
UtcTime: 2026-08-28 09:14:09.001
ProcessGuid: {a1b2c3d4-0000-0000-0000-00000000abcd}
ProcessId: 7412
Image: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
TargetFilename: C:\Users\jbrooks\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\update.vbs
CreationUtcTime: 2026-08-28 09:14:09.001
User: CORP\jbrooks Everything else in the log line is context.
A path under Startup or Start Menu\Programs\StartupA file placed here runs at every sign-in. Classic persistence. A path under \Windows\Tasks or \System32\TasksScheduled task definitions, another persistence route. A path under AppData\Local\TempWhere downloads and droppers land. Very high volume, so filter by extension. An executable or script extension in a user profilePrograms in user-writable locations are worth noticing. A .lnk file in a user directoryShortcuts are used both legitimately and for persistence. Most of the time it is one of these.
What gives it awayAn executable or script written to a temp or user profile directory by a browser, a shell, or an Office application.
ATT&CK T1105What gives it awayAny file written to a Startup directory by something other than an installer.
ATT&CK T1547.001What gives it awayOne process creating very large numbers of files in a short window, often with a consistent new extension, across user document directories.
ATT&CK T1486What gives it awayA script file written into a web root directory by the web server process itself.
ATT&CK T1505.003What gives it awayArchive files being created in a temp directory by a process that does not normally produce archives.
ATT&CK T1074.001Event | where Source == 'Microsoft-Windows-Sysmon' and EventID == 11 | where TargetFilename has_any ('\\Startup\\','\\Start Menu\\Programs\\Startup') | project TimeGenerated, Computer, Image, TargetFilename, User Event | where Source == 'Microsoft-Windows-Sysmon' and EventID == 11 | extend Proc = tostring(split(Image, '\\')[-1]) | where Proc in~ ('winword.exe','excel.exe','outlook.exe','powershell.exe','mshta.exe') and TargetFilename matches regex @'\.(exe|dll|ps1|vbs|js|bat|scr)$' | project TimeGenerated, Computer, Proc, TargetFilename Event | where Source == 'Microsoft-Windows-Sysmon' and EventID == 11 | summarize files = count() by Image, Computer, bin(TimeGenerated, 1m) | where files > 500 | order by files desc index=sysmon EventCode=11 TargetFilename="*\\Startup\\*" | table _time host Image TargetFilename User No. It fires on creation and on overwrite, but editing an existing file in place does not produce one. That surprises people who expect it to be a general file-activity monitor — for modification tracking you need Windows object access auditing or a dedicated file integrity tool.
Filter in the Sysmon configuration rather than at the collector. Exclude browser cache paths, your own software's working directories, and Windows update paths, then include the directories that actually matter — startup folders, scheduled task directories, and script extensions in user-writable locations. A maintained community configuration already does most of this.
It can surface it very early, because encryption produces file creation at a rate no normal process matches. Grouping by process and counting files created per minute catches it well before a user notices. It is a detection signal, not a prevention control — Sysmon blocks nothing.
Startup folders and Start Menu startup directories, the scheduled task directories under Windows\Tasks and System32\Tasks, web root directories on servers, and executable or script extensions written anywhere under a user profile. Those cover most persistence and payload-drop activity at manageable volume.
Last reviewed 28 August 2026