首页/安全/安全加固速查/易受攻击驱动阻止列表(BYOVD 防御)
主机加固基线90 条

易受攻击驱动阻止列表(BYOVD 防御)

攻击者常投放已知易受攻击的签名驱动(BYOVD)来关闭杀软或提权;启用微软易受攻击驱动阻止列表可拦截这类加载,与内存完整性协同较好。

安全加固速查安全更新于 2026-10-13

BYOVD 与驱动阻止列表

BYOVD(Bring Your Own Vulnerable Driver)是近年很常见的手法:攻击者不去破解签名,而是加载一个签名合法但自身存在漏洞的旧驱动,借它关掉杀软或直接读写内核内存。微软维护的易受攻击驱动阻止列表针对的正是这条路径,它按驱动标识拦截已知的易受攻击驱动加载,与内存完整性配合时拦截效果更好。

基本信息

加固项驱动加载攻击面
适用平台Windows 10 1809 及以上、Server 2019 及以上
基线取值CI\Config 下 VulnerableDriverBlocklistEnable = 1
协同项内存完整性(HVCI)
观察日志CodeIntegrity 运行日志
风险等级中

典型使用场景

  • 防杀软被关闭:阻断常见 BYOVD 驱动加载,降低终端防护被摘除的概率
  • 高安全终端:与内存完整性、应用控制组成组合防线
  • 事件研判:CodeIntegrity 日志中出现被阻止的驱动加载
  • 运维排障:新部署的采集或外设驱动突然装不上,先核对是否命中列表
  • 终端基线上线:把该项列入部署检查清单并定期核查

核查与启用

核查与启用
# 核查当前状态,1 为已启用
reg query "HKLM\SYSTEM\CurrentControlSet\Control\CI\Config" /v VulnerableDriverBlocklistEnable
# 启用阻止列表
reg add "HKLM\SYSTEM\CurrentControlSet\Control\CI\Config" /v VulnerableDriverBlocklistEnable /t REG_DWORD /d 1 /f
# 查看被阻止的驱动加载事件
Get-WinEvent -LogName 'Microsoft-Windows-CodeIntegrity/Operational' -MaxEvents 20 | Select-Object TimeCreated, Id

观察点判读

观察点正常表现异常与处理
注册表取值1为 0 说明未启用,需要显式开启
CodeIntegrity 事件以阻止类事件为主出现异常驱动被放行要单独研判
HVCI 状态已启用关闭时整体拦截能力受限
驱动安装失败集中在个别非微软驱动先核对是否命中列表,再联系厂商换新版
阻止列表覆盖的是已知的易受攻击驱动集合,属于让攻击者换招的手段,不是万能的驱动白名单。
命中列表的多是老版本外设、采集、运维驱动,正确处置是让厂商出新版,而不是关掉整张列表。
阻止事件突然激增时,既要排查攻击尝试,也要排查新批次硬件或新上线的运维工具,避免把正常变更当成入侵。

易错点

  • 只开阻止列表不启用内存完整性:拦截范围明显受限,组合配置才接近预期效果
  • 驱动装不上就关闭整张列表:把防御整体拿掉,正确做法是找厂商更新版本
  • CodeIntegrity 日志没人看:阻止事件既可能是攻击信号也可能是变更信号,无人判读等于没有这条防线
  • 在低于支持版本的系统上照做:配置项存在但能力不同,落地前先确认系统版本

数据来源与参考

  • Microsoft Learn:Microsoft 易受攻击驱动程序阻止列表
  • MITRE ATT&CK:签名驱动滥用(T1068 场景)

相关工具

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