深度解析Windows Azure挑战防御对策

我每次与开发人员讨论将应用程序迁移到云时都围绕着两个主要问题。

首先是业务。将应用程序迁移到云可以带来怎样的规模经济? 其次是安全问题。“云的安全性如何,尤其是 Windows
Azure?Windows Azure 可以提供哪些优势?为保证应用程序的安全,我需要采取哪些措施?”

此外还有个心照不宣的问题:“我如何让用户对云的使用体验就像使用内部部署应用程序一样顺畅?”

作为 ISV,我们希望向授权用户、客户和系统提供随时随地使用任何技术访问所需数据的功能,同时满足机密性、可用性和完整性方面的基本安全要求。

而且同样重要的是,我们希望让坏人远离这些数据。

本文是多篇有关软件设计挑战的文章中的第一篇,旨在说明如何才能让拥有访问权限的人顺利访问软件,同时阻止未经授权者访问。

此系列文章旨在为您提供更多背景信息,让您能够编写出适用于公共云的理想应用程序。

威胁

首先我将简要概括一下这些挑战。您的应用程序面临的威胁多种多样,与您能想到的内部部署应用程序面临的威胁相类似。但对于内部部署应用程序,有些关键威胁会得到缓解,因为它们在防火墙之后运行。

迁移到 Windows Azure 云时,有些威胁会提高,有些则会降低。同您部署自己的应用程序时相比, 缓解这些威胁变成了一个更深层次的合作。在您自己的服务器上部署应用程序时,您控制着对服务器的物理访问、操作系统、补丁以及用户的访问方式,等等。但随之而来的是加重了维护基础结构、确保执行备份、配置负载平衡器的责任。

但与 Microsoft 合作时,全球基础服务团队可以应对各种客户需求,并承担与您的应用程序安全相关的部分责任。

这一点类似于由您负责基础结构的基础结构即服务 (IaaS) 和与 Microsoft 共享基础结构的平台即服务 (PaaS) 之间的区别。

在这两种环境中,您需要考虑七个攻击矢量。

对应用程序进行管理的客户管理员。如何对应用程序进行部署、更新和数据访问?哪些人拥有访问权限以及如何对访问进行身份验证? 托管服务的管理中心。如何、何时、在
哪里、用什么工具监视托管商管理员以及谁拥有托管服务的访问权限? 如何对服务器进行物理访问?它是否被放在办公桌下?是否具有武装防护措施?谁可以接触服务器以及谁拥有这些设备的物理访问权限? 用户可以访问哪些数据以及如何将数据提供给这些用户?用户有权查看哪些数据? 客户如何才能从应用程序内部攻击 Windows Azure?客户如何对系统进行越狱并损害系统? 客户使用 Azure 来攻击其他网站时,会发生什么?

即使将应用程序迁移到云,传统威胁仍然存在。例如,您仍然需要防范跨站点脚本攻击 (XSS) 和代码注入攻击。而提供商需要防范 DNS 攻击和网络拥堵问题。

有些威胁进一步扩大,比如您需要考虑的数据隐私。您需要知道数据的存储位置和数据隔离,尤其是在多租户环境中。您还需要处理访问权限。

云服务提供商的性质带来了新的威胁。例如:

新权限升级攻击(VM 到主机或 VM 到 VM) VM 边界的越狱 网络劫持(对主机或 VM 进行 Rootkit 攻击)

不过有些旧有威胁由于修补自动化和实例迁移到安全系统而得到了缓解。此外,云恢复能力改进了故障转移。

在本系列的接下来几篇文章中,我将描述如何才能保护数据,介绍 Windows Azure 所提供的功能,并提供可供您查看更多详细信息的基本参考材料。

深度防御

在线服务安全性与合规性 (OSSC) 团队负责管理 Microsoft 云基础结构的安全,它隶属于全球基础服务部门。确保 Microsoft 云安全说明了如何通过对人员、流程、技术和经验的应用进行战略性协调,以持续改进 Microsoft 云环境的安全。

采用深度防御的方法是 Microsoft 提供值得信赖的云基础结构的基本因素。在多个层应用控制涉及采用保护机制、制定风险缓解战略以及在攻击发生时能够对其进行响应。

物理安全

使用技术系统来实现针对某些保障措施的访问和身份验证的授权自动化,是物理安全随着安全技术的进步而发生变革的体现之一。

OSSC 负责管理所有 Microsoft 数据中心的物理安全,这对保持设施运营和保护客户数据至关重要。每个设施中都使用了安全设计和运营方面的既定精确程序。Microsoft 通过不断增强每个周边层的进出控制,确保建立了外围和内围安全机制。

数据安全

Microsoft 根据需要向数据中心设备和网络连接应用多个安全层。例如,在控制平面和管理平面上使用了安全控制。配备了负载平衡器、防火墙和入侵防护设备等专门硬件来管理基于访问量的拒绝服务 (DoS) 攻击。网络管理团队根据需要向分成几个部分的虚拟局域网 (VLAN) 和应用程序设置分层访问控制列表 (ACL)。Microsoft 通过网络硬件,使用应用程序网关功能来执行深度数据包检查并采取相应措施,例如发送可疑网络流量警报或拦截可疑网络流量。

为 Microsoft 云环境配备了全局冗余内部和外部 DNS 基础���构。冗余可提供容错功能,通过 DNS 服务器的群集来实现。

身份认证和访问管理

Microsoft 使用“需要知道”和“最小权限”模型来管理对资产的访问。只要可行,就使用基于角色的访问控制来将逻辑访问权限分配给特定工作职能或责任范围(而不是个人)。这些策略规定,如果资产所有者未按照既定的业务需求明确授予访问权限,则默认情况下访问将被拒绝。

应用程序安全

Microsoft 开发团队采用的严格安全实践在 2004 年正式形成了一个称为安全开发生命周期 (SDL) 的流程。

参考

要了解更多信息,请访问全球基础服务在线安全。全球基础服务团队提供值得信赖的可用在线服务,可为您和 Microsoft Windows Azure 带来竞争优势。

时间: 2024-10-27 00:24:34

深度解析Windows Azure挑战防御对策的相关文章

深度解析Windows Phone 7 开发

近两年来,智能手机市场似乎已经成为iPhone.Android争妍斗艳的舞台,Windows Mobile因为老旧的构架,以及那些换汤不换药的更新,越来越多的Windows Mobile用户纷纷转投其他智能手机平台门下,其市场占有率现如今仅存8%的战果,不但被iPhone拉下第三的宝座,就连Android 4%的市场份额也已逐渐逼近Windows Mobile.在这种前有狼后有虎的状况下,微软对其下一代智能手机平台Windows Mobile 7的研发工作却愈发地低调和沉默,就在各家手机硬件厂商

Windows Azure如何帮助企业利用云的速度、规模和经济效益

编辑人员注释:本文章由 Windows Azure 产品市场营销部门的 Scott Woodgate 和 Karri Alexion-Tiernan 撰写 在过去几个月,您可能听到我们谈论"融合的力量",我们分享了内部部署 Windows Server 和云中的 Windows Azure 如何帮助企业利用云的速度.规模和经济效益.现在,我们要通过为开发人员和 IT 专业人员进行大量的新投资,扩展这一力量. 对于我们的开发人员,我们知道,开发和测试方案往往是组织进入到云的首要阶段.所以

Windows Azure向AWS发起挑战,改为按分钟计费

本周一美国科技博客GigaOM报道,微软将于2013年的TechEd大会上正式宣布:Windows Azure改为按分钟计费,以此对亚马逊的云服务AWS发出挑战. 报道称,在周一召开的TechEd大会上,微软服务器及工具部门企业副总裁布拉德·安德森(Brad Anderson)将宣布该消息.除了按分钟计费,Windows Azure还没有最低时间限制.而且,低于5分钟不计费. 相比之下,谷歌上个月宣布,Google Compute Engine云计算服务也按分钟计费,但至少要购买10分钟.而亚马

Windows Azure AppFabric云中间件解析

在云上运行应用是云计算的一个重要服务,但这只是其中一个方面.Windows Azure平台还能提供更多基于云的服务,这种服务能被传统的自有应用或云计算平台上的应用调用.这正是Windows Azure platform AppFabric服务的目标.在创建分布式应用时,通过Windows Azure platform AppFabric服务可以解决普遍存在的基础架构方面的问题.图1.11展示了其核心的组件:服务总线和访问控制服务. ▲图1. Windows Azure AppFabric的主要功

从理念到实践 深度解析运营商和云安全

当前,越来越丰富的市场数据正在打消人们对于"云"概念的怀疑,越来越多的成功部署案例表明云计算不再是漂浮在头顶上空的一团虚无缥缈的水气.基于云计算的安全服务(Cloud-based Security Service)逐渐浮出水面,越来越多的企业用户成为云安全服务的受益者.那么,国内的电信运营商在云计算及云安全方面,有何独到的见解和看法,又有何实践呢?本文根据运营商专家在CSA 2010云安全联盟高峰论坛上的演讲,采编而成,从理念到实践,深度解析运营商和云计算.云安全.1. 风起云涌,何为

APT攻击深度解析暨TDA新品发布会

随着移动互联网的快速发展,伴随而来的安全问题也日趋严重.趋势科技在日前召开的APT攻击深度解析暨TDA新品发布会上指出,智能手机.平板电脑和USB等移动设备已成为最主要的攻击对象. 据趋势科技介绍,高级持续性威胁(APT)是黑客以窃取核心资料为目的,针对客户所发动的网络攻击和侵袭行为,是一种蓄谋已久的"恶意商业间谍威胁".这种行为往往经过长期的经营与策划,并具备高度的隐蔽性. 针对黑客使用APT网络商业间谍的攻击手法,趋势科技所推出的新一代威胁管理解决方案TDA 10000,专注于检测

Windows Azure透过安全框架了解应用程序的安全状况

第 1 部分介绍了威胁形势并且建议您的应用程序使用深度防御.第 2 部分提出安全是一项共同责任,Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 为您的应用程序提供超出内部部署应用程序需求的强大安全功能.但另一方面,它也暴露了您应该考虑的其他漏洞. 此部分中将探索如何检查应用程序的体系结构.模式与实践团队提出通过安全框架来检查应用程序,以便您在开始编码之前即确定威胁和您的响应. 此部分还介绍了如何将Micro

弹性计算峰会及神龙云服务器深度解析回顾

10月13日上午,云栖大会弹性计算全新企业线峰会主要内容有对弹性计算做了全面的精彩总结和产品细节分享,议程里发布了这个时代的新物种"神龙云服务器",当日在阿里云官网首屏神龙云服务器也同步发布上线,峰会现场研发总监张献涛对神龙云服务器做了深度解析,并在圆桌讨论环节为观众做了解答. 蒋林泉认为:"阿里云ECS是全世界最快的云主机." ECS超级稳定 背后的秘密是强健的IDC基础设施+飞天大规模智能运维能力:飞天自研领先核心虚拟化技术+业界最新的硬件架构,其中计算虚拟化核

怎样在Windows Azure中部署应用程序

这篇文章,我们主要围绕怎样在Windows Azure中部署应用程序这个来开展,想要在Azure中部署应用程序,说简单不简单,说难也不难,不过有两个文件是必需的:一个包文件,另一个则是配置文件.要创建包文件,可以在CloudService项目上"右击",然后点击"Publish".它会询问你是创建一个包文件还是把它发布到Azure中.如果选择第一个选项,它会创建包文件,并打开这个浏览器.而第二个配置文件则在CloudService1中,叫作ServiceConfig