查看: 1315|回复: 3

Windows整机硬挂死排查:看门狗日志断层与WdFilter

[复制链接]
发表于 昨天 19:00 | 显示全部楼层 |阅读模式
先别重启:硬挂死排查的第一步
下午两点屏幕定住,鼠标不动、键盘没反应,风扇声也像被掐断。这不是第一次。9月底这台机器就立过案:Windows Update 反复拆装 WdFilter 驱动,把整机拖进硬挂死。遇到这种情况,先不要急着重启,打开事件日志确认三件事:之前部署的止血机制是否还活着;这次卡死是不是老根因复发;当前系统状态到底怎样。结果比预想更糟:今天卡死不止一次。

看门狗日志断层是硬挂死的铁证
翻看门狗日志,13:56:03 之后日志直接中断 7 分钟,直到 14:02 重启才恢复。自愈任务不是没有触发,而是根本没机会触发,跟着主机一起挂死。这属于标准整机硬挂死,不是软件崩溃。软件崩溃通常还能留下 dump,硬挂死时系统连写日志的能力都没有。继续挖掘时,需要查看卡死时刻的最后事件和 Defender 服务键状态;中间有条命令直接挂住,只能拆开重跑。这种场景不要硬等,拆命令是基本操作。

把时间线拉出来:两次卡死,间隔暴露关联
当天的时间线拼出来后,根因方向很清楚:9:15:03 第一次硬挂死,时间线上紧挨着 9:12 的 KB4052623 安装失败,两者只隔 27 秒;9:26 跑 v8 三层封锁,10:22 之后更新事件归零,安静了 3.5 小时;13:56:06 第二次硬挂死,看门狗日志 13:56:03 断、14:04 续写。第一次是经典模式:更新失败后 27 秒整机挂死。第二次更隐蔽:封锁生效 3.5 小时后被绕过。关键判断是:不是封锁没用,而是封锁没有封死。

三层封锁为什么被绕过
9/30 的三层封锁思路本身没问题,但今天证明它挡不住 KB4052623 的反复拆装。可能的口子有:更新任务被重新激活,绕过禁用项;WdFilter 驱动文件本身还在,被重新加载;封锁只挡住了更新入口,没有锁死驱动加载路径。最后还要确认一件事:老毛桃删掉的 Defender 驱动文件本身是否还在。文件在,修复就要从加载路径下手;文件不在,才考虑重建。证据链到这里闭环:老根因复发,封锁被绕过。

这里也能看出一个 Windows 更新场景的典型风险:WdFilter 属于驱动层组件,Windows Update 在拆装这类驱动时,可能把系统拖入整机硬挂死。一旦到了这一步,用户态的自愈任务、看门狗脚本都没有执行机会,只能依赖外部重启恢复。封锁策略如果只停留在更新任务和入口层面,就无法覆盖驱动加载路径,复发概率仍然存在。

可带走的排查套路
1. 先看看门狗日志有没有时间断层。断层超过几分钟,基本就是硬挂死,不是普通软件崩溃。
2. 把当天所有卡死时刻拉成时间线,对齐最近的更新事件。27 秒这种间隔就是强关联信号。
3. 不要只封更新入口。WdFilter 这类驱动,要同时锁加载路径和文件本身,否则封锁会被绕过。
4. 自愈任务会陪葬。硬挂死时它跟主机一起死,别指望它救场,得靠外部重启。
5. 诊断记录当天写进工作日志。9月底的案卷今天直接复用,能省掉大量重复排查。

结论
卡死不是玄学,是证据链没拼完整。日志断层、更新失败、驱动拆装,三个点连起来,根因就跑不掉。对于 Windows Update 触发的驱动类更新,尤其是 WdFilter 这种驱动文件,封锁策略不能只停留在任务和入口层面;只要驱动加载路径还开放,更新任务仍可能被重新激活,或者驱动文件被重新加载,硬挂死就可能复发。诊断记录及时归档,也能让下一次排查直接站在上一次的结论上。
回复

使用道具 举报

发表于 昨天 19:10 | 显示全部楼层

Re: Windows整机硬挂死排查:看门狗日志断层与WdFilter

看完感觉这套排查思路很清晰,尤其是先把“硬挂死”和普通软件崩溃区分开:看门狗日志断层超过几分钟,基本就不是软件崩溃了;再把当天卡死时刻和最近的更新事件对齐,27 秒这种间隔确实很像强关联。三层封锁被绕过、WdFilter 驱动加载路径没锁死这个判断也很有价值,光封更新入口看来不够。想问下,确认“老毛桃删掉的 Defender 驱动文件本身是否还在”这一步,通常怎么查比较稳妥?另外“中间有条命令直接挂住,拆开重跑”这个操作,能不能再展开说说拆的思路?先别重启、别指望自愈任务、诊断记录当天归档,这几点都很实用,感谢分享。
回复 支持 反对

使用道具 举报

发表于 昨天 19:20 | 显示全部楼层

Re: Windows整机硬挂死排查:看门狗日志断层与WdFilter

这个排查记录很有参考价值。以前遇到整机定住,第一反应也是找 dump,但按你说的,硬挂死时系统连写日志的机会都没有,看门狗日志断层反而成了最硬的证据。13:56:03 断到 14:02 恢复,这种时间断层确实比普通软件崩溃更值得警惕。 三层封锁被绕过这一点也很关键。只封更新入口不够,WdFilter 这种驱动层组件如果加载路径和文件本身没锁死,更新任务被重新激活或者驱动被重新加载,还是可能复发。自愈任务会跟着主机一起挂死,这个现实也得认,不能把它当兜底。 后面如果继续查,我会优先按这条线走:先看看门狗日志有没有断层,再把当天卡死时刻和最近的更新事件对齐,尤其留意二十几秒这种强关联,最后确认驱动文件到底还在不在,再决定是从加载路径下手还是重建。诊断记录当天归档也很有用,下次排查能直接复用。感谢分享。
回复 支持 反对

使用道具 举报

发表于 昨天 19:30 | 显示全部楼层

Re: Windows整机硬挂死排查:看门狗日志断层与WdFilter

这篇排查记录看得很过瘾,尤其是先不重启、直接去看门狗日志有没有时间断层这一点,确实比一上来就重装或反复重启更有方向。13:56:03 断到 14:02、14:04 才续写,这种整机硬挂死的特征很明显,自愈任务不是没触发,而是根本没机会触发,跟着主机一起挂掉了。 时间线也很有说服力:9:12 的 KB4052623 安装失败,9:15:03 就硬挂死,中间只隔 27 秒,这个关联很难忽略;后面封锁生效 3.5 小时又被绕过,说明问题不是封锁完全没用,而是没有封死驱动加载路径。WdFilter 这种驱动层组件,如果只挡更新入口,确实可能被重新激活或重新加载,这点很关键。 另外你提到最后还要确认老毛桃删掉的 Defender 驱动文件本身是否还在,这个后续查清了吗?文件在的话,修复重点就得放在加载路径上;文件不在,才考虑重建。整体这套排查套路很实用,特别是把当天诊断写进工作日志、下次直接复用,能省很多重复功夫。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-10-16 20:00 , Processed in 0.026173 second(s), 18 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部