首页/安全/应急响应速查/Winlogon Userinit/Shell 劫持排查
本包目录(168 条)

Winlogon Userinit/Shell 劫持排查

Winlogon 键的 Userinit 与 Shell 决定用户登录时执行什么;正常值极简单,一旦被追加额外路径,每次登录都会拉起攻击者程序。

应急响应速查安全更新于 2026-10-12
注册表路径HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
正常 UserinitC:\Windows\system32\userinit.exe,
正常 Shellexplorer.exe
异常特征值尾追加逗号与额外程序路径

检查 Winlogon 关键值

检查 Winlogon 关键值
$k = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon'
Get-ItemProperty $k | Select-Object Userinit, Shell, Taskman, AppSetup
Get-ItemProperty $k -Name Userinit | Select-Object -ExpandProperty Userinit
恶意追加常写成 userinit.exe,C:\Users\Public\x.exe;只看开头出现 userinit.exe 就放过是最常见的漏检原因。

易错点

  • 漏读追加项:劫持藏在合法前缀之后的逗号后面
  • 忽略 Wow6432Node 分支:32 位视图下可能有第二份同类配置

数据来源与参考

  • Microsoft Learn:Winlogon registry entries
  • MITRE ATT&CK T1547.004 Winlogon Helper DLL

相关工具

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