企业应用程序安全的新「守护神」

Aberdeen 曾提出一份报告,针对机构应该如何优先管理积极风险的问题,提出了考虑将 Runtime Application Self-Protection (RASP) 作为企业应用程序安全的主流选择的建议。

企业应用程序安全新方案

1.企业的应用程序组合数量庞大、复杂且笨重,对业务影响极大

不管从哪个方面来看,应用程序组合对企业实现战略业务目标都至关重要。
然而,典型的企业应用程序组合又总是数量庞大、复杂而且笨重。企业应用程序的数量与复杂程度包括以下几方面:

  • 传统的企业支持应用程序的数量从几十到几百,更不要提用户安装在智能手机、平板电脑和笔记本电脑的上成百上千个移动应用程序了——有些受支持,但是大部分不受支持。
  • 当下,企业应用程序类别更有自己额外的复杂分级,其中有些应用程序可能由内部开发团队、外包开发团队、代表企业的系统集成人员,或者是这些开发团队选用的开源社区进行开发并维护的——而且更有可能的是由以上几个团队共同完成。
  • 至于应用程序交付平台,各个组织机构都迫切希望利用虚拟化和云计算灵活性和低成本带来的便利——不过他们在可见性和可控性方面依然十分谨慎,尤其是涉及核心商业的那些应用程序

这里最重要的启发是,按照定义来说,企业的应用程序档案对组织实现战略商业目标至关重要——然而随着时间推移,这个档案必然会变得越来越庞大,越来越复杂。

2. 这就让犯罪分子有了可乘之机:为什么你的企业应用程序会遭到攻击?

  • 攻击者越来越致力于攻击核心、战略型目标,从而使他们的付出得到的回报最大化。
  • 服务器最容易受到攻击,大概是因为攻击者知道那里储存着数据。

这个观点在 Verizon 发布的《 2015 年数据泄露调查报告》中得到了验证。经分析,过去十几年来超过 90% 的数据泄露事件所用的攻击方法只有九种——而且在这期间导致数据泄露最多的攻击方法就是攻击网站应用程序。

表1:已确认的数据泄露事件,2006-2014年
攻击类型 确认数量
网络应用程序攻击 458 (26%)
销售点入侵 419(24%)
网络间谍 290(17%)
犯罪软件 287(17%)
内部误用 129(7%)
信用卡盗用 108 (6%)
盗窃 35(2%)
其它错误 11 (1%)
合计 1737(100%)

信息来源:《 Verizon 2015 DBIR 》节选;Aberdeen 集团,2015年6月。

在表 1 所示的同一个时间段内(2006-2014年),一共有 60879 家企业加入了国家漏洞数据库,因此安全意识并不是问题所在。真正的挑战在于搞清楚应该做什么,说服其他人这么做是值得做的,真正去做——并且在飞速变化的环境中坚持不断去做!

目前的 20 个关键安全控制(5.1版)还带来了8个更高级别的要求,Aberdeen 已经将其修订成适用于应用程序安全问题的内容:

  1. 了解在你的网络环境中有哪些应用程序
  2. 确保你的应用程序得到安全配置
  3. 确保你的应用程序安装补丁,并及时更新
  4. 备份并保护你的重要数据
  5. 保护你的网络
  6. 管理你的用户、用户账号以及他们对企业应用程序的访问
  7. 注意周围环境发生的变化
  8. 时刻准备着对出现的问题进行响应

3. 确保企业应用程序安全的三个策略以及一个新的备选方案

这些探讨中不可避免地遇到的问题可以最终归结为安全、商业目标、整体成本以及某种程度上的管理哲学等问题的集合。

策略 描述 技术例证
搜索和修复 尝试识别目前开发的应用程序中的安全漏洞(一般由安全团队完成),然后由开发团队解决。 -网络漏洞扫描
-应用程序发现
-应用程序漏洞扫描
-渗透测试
-道德攻击
防御和延迟 增强目前开发的应用程序的安全性,减少或延迟需要开发团队解决的安全漏洞。 -网络应用程序防火墙 (WAF)
-应用级代理
-网页安全(网页监控/过滤)
-虚拟批处理
-实时应用程序自我保护 (RASP)
根源保障 将安全测试实践、工具和测试加入软件开发生命周期 (SDLC),在应用程序部署之前消除更多安全漏洞。 -源代码审核(手动)
-软件测试(包括单元测试、功能测试、性能测试、验收测试和安全测试)
-源代码分析和验证(包括静态、动态和互动)
-第三方应用软件测试

信息来源:Aberdeen 集团,2015年6月。

4. 一个新的备选方案:Runtime Application Self-Protection (RASP)

一种新的确保应用程序安全的方法已经出现,它被称为 Runtime Application Self-Protection (RASP)。

RASP 的概念是把安全保护代码内嵌(或者有时候被称为安装)到某个应用程序的运行环境,实时提供该应用程序详细可见的收到的请求。关键点是,这种可见信息来自应用程序本身,而不是来自网络的变化。

另外,RASP 技术是被设计用来分析应用程序本身的流量和上下文,以区别于正常的应用程序行为和危险行为。

在这些性能的基础上,RASP 提供的正是 Aberdeen 在《Putting Threat Intelligence in Perspective 》(2014年12月)中探讨的威胁情报,它具有至少四个显著特点(表3)。

表3:威胁情报的四个特点及其在 RASP 中的体现
危险情报特点与描述 实时应用程序自我保护 (RASP)
来自合格可信的第三方来源。 考虑基础设置防护的水平和复杂程度,信息优势是防卫者打败攻击者的最佳方式。 在 RASP 模式下,信息来源是企业自己的应用程序档案。
提供主动攻击活动的洞察力。 我们已经拥有的大量潜在威胁、漏洞、利用信息,与主动攻击活动的实际“谁、什么、哪里、何时和如何”信息有很大的不同。 RASP 的设计目的是为内置 RASP 的企业应用程序提供主动攻击的“谁、什么、哪里、何时和如何”信息。
为组织风险提供获取相关见解的方法。 在我们的组织的特定语境下,风险总是具备相似性商业影响的作用。情报结合自知之明是确定正确、基于风险的行动的唯一方法。 在 RASP 模式下,组织明白他们在管理真正的应用程序攻击,而不是管理漏洞带来的后果以及未来应用攻击的可能性。待修复漏洞的优先级和理由就会变得清楚明确。
包括活动或额外帮助的选项。 获取情报很重要,但是在需要的时候能够具备能够有效响应的知识和能力更为关键,这样才能获得情报的真正价值。 RASP 的设计目的是实时消除恶意应用程序行为,并发出警报来提醒组织优先处理关键事务。

信息来源:Aberdeen 集团,2015年6月。

如果你所在的组织机构还未采用 RASP 来维护应用程序安全,以下分析强烈建议你们主动考虑采用这种新的备选方案 RASP。首先,需要评价的逻辑维度包括以下几点:

  • 支持贵机构应用程序组合所用的编程语言
  • 解决方案实时分析的准确性
  • 解决方案在应用程序中的表现
时间: 2024-08-01 22:10:19

企业应用程序安全的新「守护神」的相关文章

程序员经常说的「设计模式」到底是什么?

当程序员说去「设计模式」时,你是否会一脸懵逼,到底什么是设计模式呢? 很多人应该听说过设计模式(Design pattern),又或多或少的看过或用过设计模式,但是实际用在开发过程中总有点心有余而力不足的感觉.那肯定是对设计模式的理解有少许偏差或者不够深入.先不谈某种具体的模式,先来看看什么是设计模式? 什么是设计模式? 设计模式是一套代码设计「 经验的总结 」.项目中「 合理的 」运用设计模式可以「 巧妙的解决很多问题 」. 经验的总结:抱着「代码虐我千百遍,我待代码如初恋」的心态,最终得出来

XML 在云数据集成中的新角色--使用 XML 集成 Salesforce 数据与企业应用程序

云计算:重新定义 IT 在过去一年中,云计算爆炸式地增长,包括了形形色色的应用程序 - 比如 Salesforce CRM 和 Google Apps - 及 服务 - 比如托管于 Amazon Elastic Compute Cloud (Amazon EC2) 上的 IBM® DB2®.Google App Engine 和 Salesforce 的 Force.com 平台.这些服务通常被称为 Platform-as-a-Service (PaaS),因为它们提供了一个完整的平台,在这个平

程序员「奇葩」说

一直以来「奇葩」这个词都是偏贬义的,直到去年有个综艺节目叫「奇葩说」挺热闹,这里的人不一定是奇葩,更多指达人的意思. 「奇葩说」里的达人都是能说会道的,我的主业是程序员,所以只能写写在我职业生涯中碰到的一些「奇葩」程序员. 你懂的,我这里的「奇葩」没有任何贬义的意思. 月在胸襟人在途 我刚入行时的第一位项目经理,70后.那年三十出头,在银行客户现场做项目经理,负责一个二十来人的客户现场团队. 虽然他的职位是项目经理,但实际那时他真是一个名地道的资深程序员. 70 后的程序员大都是从写 C 开始的

Java理论与实践: 应该在下一个企业应用程序中使用JMS吗?

最近几年,开发人员可以更广泛地得到企业消息排队(MQ)产品.适当地使 用 MQ 技术经常可以改善应用程序的组织.性能和可伸缩性.Java 消息服务 (Java Message Service (JMS))是集成到 J2EE 中的一部分,它使得 MQ 服务 可以为任何 J2EE 应用程序所用.在本文(也是本专栏系列的第一部分)中, Brian 概述了在 Java 应用程序中使用消息排队的一些好处,并探讨了能够从 MQ 技术中获益最大的问题类型.请在 论坛上(或者通过单击本文顶部或底部的 讨论)同作

《企业级ios应用开发实战》一1.3 iOS企业应用程序的发布

1.3 iOS企业应用程序的发布 除了上述特点,iOS企业应用还有一个显著的特点,就是应用程序的发布方式.iOS企业应用具有两种发布方式:In-House和Ad-Hoc,它们并不经过苹果公司的App Store进行发布,而只是在企业内部进行发布.换句话说,不经过苹果商店的应用程序审核程序. 1.3.1 iOS应用程序发布与App Store 2008年3月6日苹果公司推出了iPhone的应用程序开发包(iPhone SDK),吸引了全世界的开发者.2008年7月11日,App Store正式上线

从社交到服务,支付宝「到位」新功能背后的冷思考

当理想照进现实之时,一切都可能会感觉那么不真实.2015年愚人节支付宝的一个恶搞视频,没想到竟然有成真的那一天.那个能满足用户各种奇葩需求的「到位」系统竟然真的被支付宝做出来了. 支付宝试水共享经济,到位成本地生活服务新入口 在最新发布的支付宝9.3.3版本中,新上线的「到位」已经和扫一扫.付款.卡券并列,这是继支付宝首页变成信息流之后的又一次重大改变,支付宝进军本地生活服务的野心的已经昭然若揭.需要注意的是,该项服务目前只在上海地区测试,其他城市暂未开放. 到位是什么?简而言之,这是一个基于实

企业应用程序管理服务AppDynamics完成5000万美元D轮融资

为进一步扩展其企业应用程序管理服务,AppDynamics刚刚结束了一轮 5000 万美元的 D 轮融资:Institutional Venture Partners 领投,Greylock Partners,KPCB 和 Lightspeed Venture Partners 跟投.迄今为止 AppDynamics 总共获得 8650 万美元投资,下一步计划 IPO.这轮融资进一步证实了 SaaS 的市场潜力.AppDynamics 提供一系列对于应用程序容量.扩展性.故障排除和用户体验的管理

如何将企业应用程序从JDBC Adapter迁移到JCA JDBC Adapter

此迁移主题非常重要,因为对 http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Business Integration Adapters 的支持将于 2014 年 4 月结束.WebSphere Business Integration Adapters 的许多客户将需要考虑迁移到基于 JCA 的适配器.本文还介绍了一些迁移考虑因素,以及迁移过程对适配器构建所​​做的更改. IBM® JDBC WebSphere B

新「末日博士」:9大理由看淡经济弱新兴市场未脱险

张三笑 阴晴不定的经济数据,令专家对经济的前景看法迥异,诺贝尔经济奖得主克鲁明(Paul Krugman)日前于伦敦经济学院演说时认为,美国经济应可在9月走出不景气,情况变坏的速度似已放慢,有理由相信开始趋于稳定.不过,有新「末日博士」之称的纽约大学商学院经济学教授鲁比尼(Nouriel Roubini)仍然对全球经济形势持悲观态度,他认为有9大理由继续看淡经济. 首先,他认为美国和其他经济体的就业仍在急剧下滑.这对消费和银行亏损规模来说都是坏事.第二,经济不只面临?恿鞫?性危机,还存在偿付危机