首页/系统/Windows 运维速查/Sysmon 事件 ID 速查(增强审计)

Sysmon 事件 ID 速查(增强审计)

Sysmon 补上原生日志的盲区:进程创建(1)、网络连接(3)、驱动加载(6)、镜像加载(7)、注册表持久化(12/13/14),安全排查标配增强。

Windows 运维速查系统更新于 2026-10-13

Sysmon 增强审计速查

Sysmon 是微软 Sysinternals 提供的系统监控驱动,把原生日志覆盖不到的细节写进 Microsoft-Windows-Sysmon/Operational 通道:进程创建、网络连接、驱动加载、镜像加载、文件创建、注册表持久化等。它是终端审计与入侵排查的事实标准增强项,但必须配合过滤配置使用,否则默认产生的日志量会迅速失控。

基本信息

适用平台Windows 7 / Server 2008 R2 以上
日志通道Microsoft-Windows-Sysmon/Operational
部署方式Sysmon 二进制加配置文件,安装为系统服务
常用事件 ID1 进程、3 网络、6 驱动、7 模块、11 文件、12-14 注册表
版本注意不同版本支持的事件类型与字段略有差异

典型使用场景

  • 排查可疑进程:看进程创建事件的命令行、父进程与文件哈希
  • 追踪外联行为:用网络连接事件看某个进程连了哪些远端地址
  • 监控驱动与模块加载,发现异常内核组件或注入行为
  • 审计注册表 Run 键、服务创建这类持久化动作
  • 为事件转发或安全平台提供比原生日志更细的数据源
  • 先观察正常业务产生的事件量,再据此设计过滤规则

常用示例

常用示例
Get-WinEvent -LogName 'Microsoft-Windows-Sysmon/Operational' -MaxEvents 10 |
  Select-Object TimeCreated, Id, Message -First 5
# 查某类进程的创建记录:
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-Sysmon/Operational'; Id=1} -MaxEvents 20 |
  Where-Object Message -match 'powershell' | Select-Object TimeCreated, Message
REM 安装与更新配置(管理员执行):
REM sysmon64.exe -accepteula -i sysmonconfig.xml
REM sysmon64.exe -c sysmonconfig.xml   # 只更新配置

常用事件 ID

事件 ID内容排查价值
1进程创建命令行、父进程、哈希
3网络连接进程与远端地址的对应关系
6/7驱动与模块加载异常内核组件
11文件创建落地文件与投放位置
12-14注册表操作持久化与配置篡改
默认配置下 Sysmon 噪音很大,尤其是模块加载与注册表事件;上线前先用配置文件收敛范围,只记录目标行为,再逐步扩大覆盖面。
配置文件要当作资产做版本管理:升级 Sysmon 或调整规则后行为会变化,变更需留记录,并与告警规则、解析脚本同步复核。

易错点

  • 不做过滤直接全量部署:日志量暴涨把磁盘写满,真正的事件被淹没
  • 以为装上就万事大吉:没有集中收集与告警规则,本地日志滚动后线索就丢了
  • 升级 Sysmon 未同步复核配置:字段与行为变化导致解析脚本报错或漏采
  • 只按 Id 过滤不限定通道:其他组件同号事件会混进结果,结论被带偏

数据来源与参考

  • Microsoft Learn:Sysmon
  • Microsoft Learn:Sysmon 事件 ID

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌