您现在的位置是:IT资讯 >>正文
微软强化 VBS 安全区的信任边界
IT资讯89675人已围观
简介微软近日发布了针对使用基于虚拟化的安全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.bzli.cn/html/555e399441.html
相关文章
1.1万个虚假投资网站组成的庞大网络“盯上”了欧洲
IT资讯BleepingComputer网站披露,研究人员发现了一个由1.1万多个域名组成的巨大网络,正在向欧洲用户推广虚假投资计划。这些虚假投资平台通过捏造致富证据和伪造名人代言,树立合法的形象,试图引诱更 ...
【IT资讯】
阅读更多iOS系统安装教程(一步步教你如何安装iOS系统,让你的设备焕然一新)
IT资讯随着科技的不断发展,手机操作系统也在不断升级。iOS系统是苹果公司研发的一款优秀操作系统,其稳定性和用户体验备受推崇。本文将为大家详细介绍iOS系统的安装教程,让您轻松掌握操作步骤,让您的设备焕然一新 ...
【IT资讯】
阅读更多戴尔科技边缘计算解决方案,助力制造业企业实现智能转型
IT资讯工业4.0以来一出出“变形金刚”大戏在全球范围内上演工厂车间发力智能制造信息技术渗透到各个生产环节笨重机械的老古董摇身一变成了智慧、自动化的化身传统制造业搭上智能数字化快车,摇着降本增效的大旗革新底层 ...
【IT资讯】
阅读更多