当前位置:首頁 > 文章訊息 > 正文内容

Online Casino:微软宣布 VBScript 弃用计划,企业需提前部署检测策略

admin1年前 (2025-05-19)文章訊息310

IT之家Win11VBScript 弃用:时间线与后续步骤VBScript deprecation: Detection strategies for Windows - Windows IT Pro BlogVBScript deprecation: Timelines and next steps | Windows IT Pro Blog 5 月 18 日消息,当地时间 5 月 17 日,微软发布技术公告,旨在帮助企业在 VBScript 全面弃用之前检测并迁移现有环境中的 VBScript 依赖。

Online Casino:微软宣布 VBScript 弃用计划,企业需提前部署检测策略

IT之家注:VBScript 将在未来的 Windows 版本中默认禁用,目前微软已启动分阶段弃用计划并在 IT之家Win11VBScript 弃用:时间线与后续步骤VBScript deprecation: Detection strategies for Windows - Windows IT Pro BlogVBScript deprecation: Timelines and next steps | Windows IT Pro Blog 24H2 中将 VBScript 转为 FOD 可选功能。

Online Casino:微软宣布 VBScript 弃用计划,企业需提前部署检测策略

Online Casino:微软宣布 VBScript 弃用计划,企业需提前部署检测策略

策略一:使用 Sysmon 监控 VBScript 使用情况

Sysmon(System Monitor)是 Sysinternals 提供的监控工具,支持对 .dll 加载行为进行细致跟踪。借助其 Event ID 7(Image Load)功能,管理员可以捕捉 vbscript.dll 何时、由哪个进程被加载。

配置 Sysmon 以追踪 vbscript.dll,配置示例如下:

<Sysmon schemaversion="4.50">
<EventFiltering>
   <ImageLoad onmatch="include">
     <ImageLoaded condition="contains">vbscript.dll</ImageLoaded>
   </ImageLoad>
</EventFiltering>
</Sysmon>

要应用此配置,首先需要编辑您的 Sysmon 配置文件(通常是 sysmon-config.xml)。

  • 使用 Sysinternals Sysmon 实用程序重新加载。

  • 以管理员权限打开命令提示符并运行:Sysmon64.exe -c sysmon-config.xml

  • 通过运行以下命令验证当前配置:Sysmon64.exe -c

  • 策略二:审查 VBScript 依赖项

检查以下集中管理位置中的脚本文件:

    • 组策略脚本:扫描 \\<domain>\SYSVOL 中的.vbs 文件及对 wscript.execscript.exe 的调用。

    • 计划任务:检查任务命令行的.vbs 执行痕迹。

    • Intune 部署的 PowerShell 脚本:排查间接调用 VBScript 的情况。

    策略三:全系统扫描.vbs 文件

通过 PowerScript 脚本扫描用户及脚本相关目录:

  • C:\Users\

  • C:\ProgramData\

  • C:\Program Files\

  • C:\Scripts\

  • C:\Windows\(可选,可能包含干扰文件)

示例 PowerShell 脚本:

$pathsToScan = @("C:\Users", "C:\ProgramData", "C:\Scripts")
$logPath = "C:\VBSScriptScan\VbsFiles_$(hostname).csv"
$results = foreach ($path in $pathsToScan) {
   if (Test-Path $path) {
       Get-ChildItem -Path $path -Filter *.vbs -Recurse -ErrorAction SilentlyContinue |
           Select-Object FullName, LastWriteTime, Length
   }
}
$pathsToScan = @("C:\Users", "C:\ProgramData", "C:\Scripts")
$logPath = "C:\VBSScriptScan\VbsFiles_$(hostname).csv"
$results = foreach ($path in $pathsToScan) {
   if (Test-Path $path) {
       Get-ChildItem -Path $path -Filter *.vbs -Recurse -ErrorAction SilentlyContinue |
           Select-Object FullName, LastWriteTime, Length
   }
}

    策略四:扫描自定义 MSI 安装包

例如以下 PowerShell 脚本可分析 MSI 包中嵌入的 VBScript 自定义动作(Action Type 6、38、50):

Get-ChildItem -Path "C:\MSIRepo" -Recurse -Filter *.msi | ForEach-Object {
    $msiPath = $_.FullName
    $sql = "SELECT * FROM CustomAction"
    $installer = New-Object -ComObject WindowsInstaller.Installer
    $database = $installer.GetType().InvokeMember("OpenDatabase", "InvokeMethod", $null, $installer, @($msiPath, 0))
    $view = $database.OpenView($sql)
    $view.Execute()
    $record = $view.Fetch()
    while ($record -ne $null) {
        $actionName = $record.StringData(1)
        $actionType = [int]$record.StringData(2)
        if ($actionType -eq 6 -or $actionType -eq 38 -or $actionType -eq 50) {
            Write-Output "⚠ VBScript Custom Action: $actionName in $msiPath"
        }
        $record = $view.Fetch()
    }
}

后续行动建议

  • 迁移替代方案:参考微软官方文档《IT之家Win11VBScript 弃用:时间线与后续步骤VBScript deprecation: Detection strategies for Windows - Windows IT Pro BlogVBScript deprecation: Timelines and next steps | Windows IT Pro Blog》选择现代技术。

  • 主动禁用 VBScript:在确认无依赖后,通过命令禁用:

    Dism /Online /Remove-Capability /CapabilityName:VBSCRIPT~~~~

    影响:禁用后,依赖 VBScript 的进程(如 cscript.exe)将静默失败或报错。

微软强调,当前阶段企业应尽快完成检测与迁移,避免未来操作系统默认禁用导致业务中断。

参考资料:

  • 《IT之家Win11VBScript 弃用:时间线与后续步骤VBScript deprecation: Detection strategies for Windows - Windows IT Pro BlogVBScript deprecation: Timelines and next steps | Windows IT Pro Blog》

  • 《IT之家Win11VBScript 弃用:时间线与后续步骤VBScript deprecation: Detection strategies for Windows - Windows IT Pro BlogVBScript deprecation: Timelines and next steps | Windows IT Pro Blog》

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

“Online Casino:微软宣布 VBScript 弃用计划,企业需提前部署检测策略” 的相关文章

{易七百家樂}(饭店模拟经营游戏2022)

{易七百家樂}(饭店模拟经营游戏2022)

而近期上映的烈火骑士烈火斩亿冰雪全爆和蜀道轮回都属于不氪金手游,深受零氪玩家喜欢吃货大食堂汉化版日式餐厅CafeteriaNipponica是Kairosoft开罗公司最新推出的一款饭餐馆题材的模拟经...

{易七百家樂}(2021网络最红最伤感的歌有哪些)

{易七百家樂}(2021网络最红最伤感的歌有哪些)

这首歌曲一经发行就刷爆了朋友圈和短视频平台,时至今日仍旧是大街小巷常播放的歌曲回小仙不仅人长相漂亮,唱歌也很好听,这首歌曲将她的声色完美的展现出来,以非常欧美而悲伤的旋律唱出痴情人的心声,适合失恋的时...

{易七娛樂城}(深圳美食厨房刘婷婷)

{易七娛樂城}(深圳美食厨房刘婷婷)

本篇文章给大家谈谈{易七現金網},以及深圳美食厨房刘婷婷对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、很想知道非诚勿扰刘婷婷和韩国男友近况如何 2、想吃吗?自己做吧!...

{易七百家樂}(微波美食的客户群体)

{易七百家樂}(微波美食的客户群体)

1、用微波炉做美食的时候,必须要先将冷冻肉类食品先在清水中解冻,然后再放入微波炉中加热,这样才可以保证饮食健康微波炉开启微波之后,人应该远离微波炉或者保持一米以上的距离,这样才可以避免产生辐射,保障人...

{易七百家樂}(既好看又好吃的20道菜有哪些)

{易七百家樂}(既好看又好吃的20道菜有哪些)

20红烧鱼片实践 1买鱼,把它洗干净,切成块,然后撒点盐,生姜和白酒半小时把鱼放在不粘锅里煎,加热锅,然后倒油,然后两面煎,直到两面都变成棕色 2在另一个油底壳中倒入菜籽油加热姜蒜胡椒炒至香然后倒入鱼...

廖媛媛:银行业、保险业的对外开放的阶段性成绩,为扩大制度型开放打下了良好基础

廖媛媛:银行业、保险业的对外开放的阶段性成绩,为扩大制度型开放打下了良好基础

  12月9日消息,由中国金融四十人论坛(CF40)与中国国际经济交流中心(CCIEE)联合主办的第四届“外滩金融峰会”于12月9-11日在上海召开。   中国银保监会国际合作与外资机构监管部主任廖...