您现在的位置是:IT资讯 >>正文
微软强化 VBS 安全区的信任边界
IT资讯6人已围观
简介微软近日发布了针对使用基于虚拟化的安全VBS)安全区的开发者的全面指导,强调了加强不同虚拟信任级别之间信任边界的关键安全措施。VBS安全区的安全挑战微软安全团队的这份指导文件,主要探讨了在实现VBS安 ...
微软近日发布了针对使用基于虚拟化的微软安全(VBS)安全区的开发者的全面指导 ,强调了加强不同虚拟信任级别之间信任边界的强化全区关键安全措施 。

微软安全团队的这份指导文件,主要探讨了在实现VBS安全区时所面临的微软基本安全挑战。VBS安全区利用管理程序的强化全区虚拟信任级别 ,高防服务器在用户模式进程内隔离内存和代码执行区域。任边
VBS安全区提供了强大的微软可信执行环境(TEE),可以保护敏感数据(如加密密钥)免受恶意管理员的强化全区访问。然而 ,任边这些保护措施在VTL1安全区和VTL0主机进程之间引入了一个独特的微软信任边界。
与传统的强化全区信任边界不同 ,安全区存在于其主机进程内部,任边这就要求开发者采取全新的源码库微软安全视角 。文件中强调的强化全区主要安全原则是 :安全区绝不能信任VTL0 。尽管主机进程无法读取或写入安全区的任边内存区域 ,但安全区可以访问其主机的内存,如果管理不当 ,就会产生安全漏洞。
指针验证的重要性微软研究人员指出,服务器租用一个关键建议是验证从主机进程传递的指针是否在VTL1安全区的地址范围之外。微软通过代码示例展示了这一漏洞,恶意主机可能通过操纵指针值来攻击安全区 。例如:
复制`LPVOID GetState(LPVOID lpParam) { State* state = (State*)lpParam; if (state == nullptr) { return (LPVOID)E_INVALIDARG; } *state = g_State; return (LPVOID)S_OK; }`1.如果没有适当的验证 ,该函数可能会无意中允许主机覆盖敏感的安全区内存 。

检查前在VTL1中捕获VTL0结构(来源 :微软)
安全实现模式开发者被建议在初始化时使用EnclaveGetEnclaveInformation API来确定安全区的香港云服务器边界 ,并验证所有主机提供的指针是否落在这些边界之外。

CRITICAL_SECTION锁(来源 :微软)
此外 ,为了防止“检查时间-使用时间”(TOCTOU)攻击 ,应在验证之前将VTL0的结构复制到VTL1的内存中。指导文件还强调,机密信息应始终在安全区内生成,并且不应通过非安全通道暴露 。源码下载
微软警告开发者不要重新发明安全原语,建议使用Windows实现库和RAII包装器。有趣的是,微软甚至在文件中提到探索Rust进行安全区开发的可能性,并提到在最近的MORSE黑客马拉松中开发的一个概念验证 ,该验证利用了Rust的内存安全特性 。云计算
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“信息技术视野”。http://www.bziz.cn/news/666f499329.html
相关文章
工信部:加快推动网络安全和金融服务创新融合发展
IT资讯网络安全保险是为网络安全风险提供保险保障的新兴险种,已日益成为转移、防范网络安全风险的重要工具,在推进网络安全社会化服务体系建设中发挥着重要作用。为加快推动网络安全和金融服务创新融合发展,大力培育网络 ...
【IT资讯】
阅读更多数据恢复方法(深入了解硬盘数据恢复技术,挽救已丢失的重要文件)
IT资讯在数字化时代,我们越来越依赖电脑和存储设备来保存和管理重要的数据文件。然而,不幸的是,有时候我们可能会不小心删除了一些重要文件或者整个硬盘的数据。面对这种情况,大多数人会感到沮丧和无助。然而,通过一些 ...
【IT资讯】
阅读更多腾龙90微(一键预订,全程管家式服务,让您的旅游体验更美好)
IT资讯现代人生活节奏加快,越来越多的人选择出行放松身心。而如何规划一次顺利愉快的旅行成为了许多人关注的焦点。作为一款专为旅行者打造的旅游微信小程序,腾龙90微通过简洁高效的操作、全程管家式的服务,为旅行者带 ...
【IT资讯】
阅读更多