首页/安全/安全加固速查/PowerShell 脚本块日志(4104)

PowerShell 脚本块日志(4104)

开启脚本块日志后,PowerShell 执行的明文脚本会进入 4104 事件:查无文件攻击与横向脚本的关键证据链。

安全加固速查安全更新于 2026-10-12
加固项脚本审计
适用平台Windows(含 PowerShell)
风险等级高
基线脚本块日志已开启

策略与日志核查

策略与日志核查
# GPO:计算机配置 → 管理模板 → Windows 组件 → Windows PowerShell
# 开启:打开 PowerShell 脚本块日志记录;可选:模块日志记录、脚本执行日志
Get-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\PowerShell\ScriptBlockLogging' -ErrorAction SilentlyContinue
Get-WinEvent -LogName 'Microsoft-Windows-PowerShell/Operational' -MaxEvents 5
4104 记录的是脚本块原文(含解码后内容):攻击者混淆编码的脚本在这里现形。

易错点

  • 未启用时 Operational 日志几乎为空:先查注册表策略再排查
  • 日志量增长快:与日志容量、事件转发一并规划

数据来源与参考

  • Microsoft 文档:PowerShell 日志
  • CIS Windows Benchmark

相关工具

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