Destroying evidence in the operational channels.
What gives it awayA clear of the Sysmon, PowerShell, or Terminal Services log with no matching change record.
ATT&CK T1070.001Nothing matches that yet. Tell us what you were looking for and it goes on the list.
Windows System Log · Event 104
Someone cleared a log other than Security — the System log, the Application log, or an operational channel. It is the counterpart to Event 1102 and carries the same meaning: whatever was in that log is gone, and someone chose to remove it.
Also written as 104Event ID 104The System log file was clearedevent log cleared 104
A record of activity on this PC was deleted. People sometimes do this to clean up Event Viewer, but if you did not, it is worth understanding who did.
Watch this alongside 1102. Attackers who know 1102 is monitored sometimes clear the operational channels instead — Sysmon, PowerShell, Terminal Services — which is where the actual evidence often lives. The message names which log was cleared, and that name is the interesting part.
Sanitised. Addresses come from the RFC 5737 documentation ranges.
The Microsoft-Windows-Sysmon/Operational log file was cleared. Everything else in the log line is context.
SystemOften cleared during genuine troubleshooting. Microsoft-Windows-Sysmon/OperationalAlmost never cleared legitimately. Detection evidence lives here. Microsoft-Windows-PowerShell/OperationalWhere script block logging lives. Clearing it is a strong signal. Microsoft-Windows-TerminalServices-LocalSessionManager/OperationalRemote Desktop session history. Most of the time it is one of these.
What gives it awayA clear of the Sysmon, PowerShell, or Terminal Services log with no matching change record.
ATT&CK T1070.001What gives it awayClearing logs other than Security, on the assumption that only 1102 is alerted on.
ATT&CK T1070.001Get-WinEvent -FilterHashtable @{LogName='System'; Id=104} -MaxEvents 20 | Select-Object TimeCreated, Message | Format-List Event | where EventID == 104 | project TimeGenerated, Computer, RenderedDescription | order by TimeGenerated desc 1102 is written when the Security log specifically is cleared. 104 covers every other log — System, Application, and the operational channels such as Sysmon and PowerShell. Both mean evidence was destroyed, and monitoring only 1102 leaves an obvious gap.
It depends on which log was cleared. The System log being cleared during troubleshooting is ordinary. The Sysmon or PowerShell operational log being cleared is not — those hold detection evidence and there is very little legitimate reason to wipe them.
Last reviewed 28 August 2026