《一种云计算系统中云应用攻击行为处理方法、装置及系统.pdf》由会员分享,可在线阅读,更多相关《一种云计算系统中云应用攻击行为处理方法、装置及系统.pdf(30页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410709018.9 (22)申请日 2014.11.26 G06F 21/56(2013.01) H04L 29/08(2006.01) (71)申请人 华为技术有限公司 地址 518129 广东省深圳市龙岗区坂田华为 总部办公楼 (72)发明人 蒙泽超 刘赫伟 (54) 发明名称 一种云计算系统中云应用攻击行为处理方 法、 装置及系统 (57) 摘要 本发明公开了一种云计算系统中云应用攻击 行为的处理装置, 包括 : 安全分析器, 安全处理器 和策略管理器, 其中 : 策略管理器用于存储安全 判断规则和恶意应用处理规则 ; 安。
2、全分析器用于 接收安全检测器发送的应用行为数据, 根据该应 用行为数据以及安全判断规则, 确定该云主机上 运行的云应用是否存在攻击行为, 并在确定该云 主机上运行的云应用存在攻击行为时, 将该应用 行为数据发送给安全处理器 ; 安全处理器, 用于 根据恶意应用处理规则, 调用云计算系统中的云 控制器提供的接口对存在攻击行为的云应用进行 处理。本发明方案基于云计算应用级别进行安全 防护, 能防止同一个主机内部不同应用之间的相 互攻击, 同时减少对正常应用的影响。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书18页 附图8页 (10)申。
3、请公布号 CN 104392175 A (43)申请公布日 2015.03.04 CN 104392175 A 1/3 页 2 1. 一种云计算系统中云应用攻击行为的处理装置, 其特征在于, 包括 : 安全分析器, 安全处理器和策略管理器, 其中 : 所述策略管理器用于存储安全判断规则和恶意应用处理规则 ; 所述安全分析器用于接收云计算系统中的多个云主机中的至少一个云主机上的安全 检测器发送的应用行为数据, 根据所述应用行为数据以及所述策略管理器中存储的安全判 断规则, 确定所述至少一个云主机上运行的云应用是否存在攻击行为, 并在确定所述至少 一个云主机上运行的云应用存在攻击行为时, 将所述应。
4、用行为数据发送给所述安全处理 器 ; 其中, 所述应用行为数据是所述安全检测器根据行为检测规则对所述云应用进行检测 后得到的, 且所述应用行为数据用于表示所述云应用的运行状态 ; 所述安全处理器, 用于根据所述策略管理器中存储的恶意应用处理规则, 调用所述云 计算系统中的云控制器提供的接口对所述云应用进行处理, 所述云控制器与所述至少一个 云主机通信连接或集成于所述至少一个云主机, 用于控制所述至少一个云主机上运行的云 应用。 2. 根据权利要求 1 所述的装置, 其特征在于, 还包括 : 信息通知器 ; 所述策略管理器中 还存储有信息通知规则 ; 所述安全分析器还用于, 当确定所述云应用存在。
5、攻击行为时, 获取所述云应用的初始 信息并发送给所述安全处理器, 其中, 所述初始信息用于标识所述云应用 ; 所述安全处理器还用于, 根据所述云应用的初始信息查询所述云应用所属的用户信 息, 将所述用户信息和所述应用行为数据发送给所述信息通知器 ; 所述信息通知器用于, 将接收到的应用行为数据和云应用所属的用户信息存储并按照 所述策略管理器中存储的信息通知规则进行攻击信息通知处理。 3. 根据权利要求 1 或 2 所述的装置, 其特征在于, 所述策略管理器用于, 将所述安全判断规则转化为所述行为检测规则, 并将所述行为 检测规则下发给所述至少一个云主机的安全检测器。 4.根据权利要求1至3任一。
6、项所述的装置, 其特征在于, 所述恶意应用处理规则用于指 示对不同类型恶意应用的处理方式, 或者对不同危险程度的恶意应用的处理方式, 其中, 所 述恶意应用为存在攻击行为的云应用 ; 所述安全处理器, 具体用于根据所述云应用的攻击 行为的类型, 以及所述恶意应用处理规则所指示的对该类型应用的处理方式, 对所述云应 用进行相应处理 ; 或者所述安全处理器, 具体用于根据所述云应用的攻击行为的危险程度, 以及所述恶意应用处理规则所指示的对该危险程度的应用的处理方式, 对所述云应用进行 相应处理。 5.根据权利要求2至4任一项所述的装置, 其特征在于, 所述攻击信息通知处理具体包 括以下之一或其任意。
7、组合 : 产生告警信息、 显示存在攻击行为的云应用以及该云应用所属 的用户信息、 以及将存在攻击行为的云应用所属的用户信息通知网警中心。 6.根据权利要求1至5任一项所述的装置, 其特征在于, 所述云应用攻击行为处理装置 集成于所述云控制器。 7. 根据权利要求 2 至 6 任一项所述的装置, 其特征在于, 所述安全判断规则、 恶意应用 处理规则和信息通知规则中的一项或多项是通过所述策略管理器的配置接口配置的, 其中 所述策略管理器的配置接口包括 : 配置界面和应用程序接口 API 中的至少一种。 权 利 要 求 书 CN 104392175 A 2 2/3 页 3 8. 根据权利要求 1 至。
8、 6 任一项所述的装置, 其特征在于, 所述行为检测规则包括 : 进程 检测规则或线程检测规则 ; 所述应用行为数据是所述安全检测器根据所述行为检测规则对所述云应用的进程或 线程进行检测后得到的。 9. 根据权利要求 8 所述的装置, 其特征在于, 所述安全分析器还用于在确定所述云应 用不存在攻击行为时, 丢弃所述应用行为数据。 10. 一种云应用攻击行为处理方法, 用于包括多个云主机的云计算系统, 其特征在于, 包括 : 接收所述多个云主机中的至少一个云主机上报的应用行为数据, 其中, 所述应用行为 数据是所述至少一个云主机上的安全检测器根据行为检测规则对所述至少一个云主机上 运行的云应用进。
9、行检测后得到的, 且所述应用行为数据用于表示所述至少一个云主机上运 行的云应用的运行状态 ; 根据所述应用行为数据以及安全判断规则, 判断所述至少一个云主机上运行的云应用 是否存在攻击行为 ; 如果判断所述至少一个云主机上运行的云应用存在攻击行为, 则根据恶意应用处理规 则, 调用所述云计算系统中的云控制器提供的接口对存在攻击行为的云应用进行处理, 其 中所述云控制器与所述至少一个云主机通信连接或集成于所述至少一个云主机, 用于控制 所述至少一个云主机上运行的云应用。 11. 根据权利要求 10 所述的方法, 其特征在于, 还包括 : 如果判断所述至少一个云主机上运行的云应用存在攻击行为, 则。
10、根据所述存在攻击行 为的云应用的初始信息查询所述云应用所属的用户信息, 其中, 所述初始信息用于标识所 述云应用 ; 将所述存在攻击行为的云应用的应用行为数据和查询到的用户信息存储, 并按照信息 通知规则进行攻击信息通知处理。 12. 根据权利要求 10 或 11 所述的方法, 其特征在于, 还包括 : 如果判断所述至少一个云主机上运行的云应用不存在攻击行为, 则丢弃接收到的所述 应用行为数据。 13. 根据权利要求 10 至 12 任一项所述的方法, 其特征在于, 所述恶意应用处理规则用 于指示对不同类型恶意应用的处理方式, 或者对不同危险程度的恶意应用的处理方式, 其 中, 所述恶意应用为。
11、存在攻击行为的云应用 ; 所述调用云控制器提供的接口对将存在攻击 行为的云应用进行相应处理, 包括 : 根据所述云应用的攻击行为的类型, 以及所述恶意应用 处理规则所指示的对该类型应用的处理方式, 对所述云应用进行相应处理 ; 或者根据所述 云应用的攻击行为的危险程度, 以及所述恶意应用处理规则所指示的对该危险程度的应用 的处理方式, 对所述云应用进行相应处理。 14. 根据权利要求 11 至 13 任一项所述的方法, 其特征在于, 所述按照信息通知规则进 行攻击信息通知处理包括以下之一或其任意组合 : 产生告警信息、 显示存在攻击行为的云应用以及该云应用所属的用户信息、 以及将存 在攻击行为。
12、的云应用所属的用户信息通知网警中心。 15. 根据权利要求 10 至 14 任一项所述的方法, 其特征在于, 还包括 : 将所述安全判断 权 利 要 求 书 CN 104392175 A 3 3/3 页 4 规则转化为所述行为检测规则, 并将所述行为检测规则发送给所述安全检测器。 16.根据权利要求10至15任一项所述的方法, 其特征在于, 所述安全判断规则、 恶意应 用处理规则和信息通知规则中的一项或多项是通过配置接口配置的 ; 其中所述配置接口包 括 : 配置界面和应用程序接口 API 中的至少一种。 17. 一种云应用安全防护系统, 其特征在于, 包括 : 云应用攻击行为处理装置、 云控。
13、制 器, 以及多个安全检测器 ; 其中, 所述多个安全检测器分别部署于多个云主机上, 且每一云 主机对应于一个安全检测器 ; 所述云控制器与所述多个云主机通信连接, 用于管理和控制 所述多个云主机, 每一云主机上运行有一个或多个云应用 ; 所述云应用攻击行为处理装置 中存储有安全判断规则和恶意应用处理规则 ; 所述安全检测器用于, 根据行为检测规则对一个或多个云应用进行检测, 以得到应用 行为数据, 并将所述应用行为数据上报给所述云应用攻击行为处理装置 ; 其中, 所述一个或 多个云应用运行于所述安全检测器对应的云主机上 ; 所述云应用攻击行为处理装置用于, 接收所述多个云主机的至少一个云主机。
14、上的安全 检测器上报的应用行为数据, 根据所述应用行为数据以及所述安全判断规则, 判断所述至 少一个云主机上运行的云应用是否存在攻击行为 ; 如果判断所述至少一个云主机上运行的 云应用存在攻击行为, 则根据所述恶意应用处理规则, 调用云控制器提供的接口对存在攻 击行为的云应用进行相应处理。 18. 根据权利要求 17 所述的系统, 其特征在于, 所述云应用攻击行为处理装置还用于, 将所述安全判断规则转化为所述行为检测规则, 并将所述行为检测规则下发给各个云主机 的安全检测器。 19. 根据权利要求 17 或 18 所述的系统, 其特征在于, 所述云应用攻击行为处理装置还 用于, 如果判断所述至。
15、少一个云主机上运行的云应用不存在攻击行为, 则丢弃接收到的所 述应用行为数据。 20. 根据权利要求 17 或 18 所述的系统, 其特征在于, 所述云应用攻击行为处理装置还 用于, 如果判断所述至少一个云主机上运行的云应用存在攻击行为, 则显示存在攻击行为 的云应用以及该云应用所属的用户信息、 或者将存在攻击行为的云应用所属的用户信息通 知网警中心。 21. 根据权利要求 17 至 20 任一项所述的系统, 其特征在于, 所述云应用攻击行为处 理装置与所述云控制器通信连接, 或者所述云应用攻击行为处理装置集成于所述云控制器 上。 22. 根据权利要求 17 至 21 任一项所述的系统, 其特。
16、征在于, 所述恶意应用处理规则用 于指示对不同类型恶意应用的处理方式, 或者对不同危险程度的恶意应用的处理方式, 其 中, 所述恶意应用为存在攻击行为的云应用 ; 所述云应用攻击行为处理装置具体用于 : 根 据所述云应用的攻击行为的类型, 以及所述恶意应用处理规则所指示的对该类型应用的处 理方式, 对所述云应用进行相应处理 ; 或者根据所述云应用的攻击行为的危险程度, 以及所 述恶意应用处理规则所指示的对该危险程度的应用的处理方式, 对所述云应用进行相应处 理。 权 利 要 求 书 CN 104392175 A 4 1/18 页 5 一种云计算系统中云应用攻击行为处理方法、 装置及系统 技术领。
17、域 0001 本发明涉及计算机技术领域, 尤其涉及一种云计算系统中云应用攻击行为的处理 方法、 装置及系统。 背景技术 0002 根据美国国家标准与技术研究院 (National Institute of Standards and Technology, NIST)的定义, 云计算有三大服务模式, 分别是SaaS(software as a service, 软件即服务 )、 PaaS(platform as a service 平台即服务 ) 和 IaaS(infrastructure as a service, 基础设施即服务 )。其中 PaaS 是把服务器平台作为一种服务提供的商业模式。
18、。 PaaS 主要为云应用提供 CPU、 内存等硬件资源以及操作系统、 程序依赖库等软件资源, 云应 用的开发者不必关心应用运行的软硬件环境, 集中精力在开发应用程序本身。 PaaS的出现, 加快了云应用的开发和部署, 因此在互联网时代, 越来越多的云应用将会被部署到云计算 系统中。 0003 在云计算系统 ( 可简称云系统 ) 中, 为了增加系统硬件资源的利用率, 通常会将 多个云应用运行在同一个云主机中 ( 硬件主机或虚拟主机, 不同的云计算系统有不同的实 现 ), 云计算系统为云应用提供必要的系统资源隔离, 保证运行在同一云主机中运行的云应 用之间不会相互干扰。同时云计算系统还提供云主机。
19、内的虚拟网络以供云应用之间的通 信。 0004 在另一方面的网络安全领域, 黑客们向目标机器发起攻击之前, 为了隐藏自己的 身份, 通常会在网络上寻找肉鸡 ( 可被控制的傀儡机 ), 然后通过肉鸡再来发起攻击。这样 就算被攻击者检查到攻击, 也只能查到肉鸡的地址, 查不到黑客们的真实地址。 在云计算系 统兴起之后, 网络黑客便可以不用再寻找肉鸡, 而是直接将他们的攻击程序运行在云计算 系统上, 并且能够运行多份攻击程序的实例, 形成一个大规模的攻击系统。在云计算系统 中, 黑客不仅能利用原有的攻击程序向目标进行攻击, 并且可以利用云计算系统内部运行 有大量的云应用程序这个特点, 通过攻击程序攻。
20、击云计算系统内部不同云主机上的应用程 序, 甚至是同一云主机内部的其他应用程序。 0005 现有技术中一般是通过流量检测与流量清洗方法解决云计算系统受到攻击的问 题。如图 1 所示, 在云计算系统内部新增流量检测装置, 通过交换机与云计算系统的云主机 连接, 用以检测云计算系统内注入云主机的数据流, 包括云计算系统外部的用户访问云应 用的数据流, 以及云计算系统内部各云主机之间相互交互的数据流。通过流量检测装置统 计出预定时长内注入某一云主机的数据流流量大小, 当统计得到的流量数值超过了预定的 阈值时, 就认为注入该云主机的流量发生异常。 检测到流量发生异常后, 流量检测装置会通 知流量清洗装。
21、置启动, 流量清洗装置将对注入该云主机的数据流量进行清洗, 过滤掉攻击 报文, 再将清洗后的数据流发送给该云主机。 0006 现有技术的方案只能防止云计算系统内部云主机之间的攻击, 或者外部向云计算 系统内部云主机的攻击, 但是无法防止同一个云主机内部不同云应用之间的相互攻击, 或 说 明 书 CN 104392175 A 5 2/18 页 6 者云主机内部对云主机本身进行的攻击。另外, 现有技术方案以云主机为单位进行流量监 控和清洗, 会影响到目标云主机中的所有云应用。 发明内容 0007 本发明实施例提供一种云计算系统中云应用攻击行为的处理方法、 装置及系统, 用于对云计算系统进行应用级别。
22、的安全防护, 并且尽可能减少对云计算机系统内正常的云 应用的影响。 0008 第一方面, 本发明实施例提供了一种云计算系统中云应用攻击行为的处理装置, 包括 : 0009 安全分析器, 安全处理器和策略管理器, 其中 : 0010 策略管理器用于存储安全判断规则和恶意应用处理规则 ; 0011 安全分析器用于接收云计算系统中的多个云主机中的至少一个云主机上的安全 检测器发送的应用行为数据, 根据该应用行为数据以及策略管理器中存储的安全判断规 则, 确定该云主机上运行的云应用是否存在攻击行为, 并在确定该云主机上运行的云应用 存在攻击行为时, 将该应用行为数据发送给安全处理器 ; 其中, 该应用。
23、行为数据是该云主机 上的安全检测器根据行为检测规则对该云应用进行检测后得到的, 且该应用行为数据用于 表示该云应用的运行状态 ; 0012 安全处理器, 用于根据策略管理器中存储的恶意应用处理规则, 调用云计算系统 中的云控制器提供的接口对存在攻击行为的云应用进行处理, 该云控制器与云计算系统中 的云主机通信连接或集成于一个云主机上, 用于控制云计算系统中的云主机上运行的云应 用。 0013 在第一方面的第一种可能的实现方式中, 该装置还包括 : 信息通知器 ; 策略管理 器中还用于存储信息通知规则 ; 0014 安全分析器还用于, 当确定云应用存在攻击行为时, 获取该云应用的初始信息并 发送。
24、给安全处理器, 其中, 初始信息用于唯一标识云应用 ; 0015 安全处理器还用于, 根据云应用的初始信息查询该云应用所属的用户信息, 将该 用户信息和该云应用的应用行为数据发送给信息通知器 ; 0016 信息通知器用于, 将接收到的应用行为数据和用户信息存储并按照策略管理器中 存储的信息通知规则进行攻击信息通知处理。 0017 结合第一方面, 或者第一方面第一种可能的实现方式, 在第二种可能的实现方式 中, 0018 策略管理器用于, 将安全判断规则转化为行为检测规则, 并将该行为检测规则下 发给各个云主机的安全检测器。 0019 结合第一方面, 或者第一方面第一至第二种任意一种可能的实现方。
25、式, 在第三种 可能的实现方式中, 其中, 所述恶意应用为存在攻击行为的云应用 ; 所述安全处理器, 具体 用于根据所述云应用的攻击行为的类型, 以及所述恶意应用处理规则所指示的对该类型应 用的处理方式, 对所述云应用进行相应处理 ; 或者所述安全处理器, 具体用于根据所述云应 用的攻击行为的危险程度, 以及所述恶意应用处理规则所指示的对该危险程度的应用的处 理方式, 对所述云应用进行相应处理。 说 明 书 CN 104392175 A 6 3/18 页 7 0020 结合第一方面第一至第三种任意一种可能的实现方式, 在第四种可能的实现方式 中, 攻击信息通知处理具体包括以下之一或其任意组合 。
26、: 产生告警信息、 显示存在攻击行为 的云应用以及该云应用所属的用户信息、 以及将存在攻击行为的云应用所属的用户信息通 知网警中心。 0021 结合第一方面, 或者第一方面第一至第四种任意一种可能的实现方式, 在第五种 可能的实现方式中, 云应用攻击行为处理装置集成于云控制器。 0022 结合第一方面第一到第五种中任意一种可能的实现方式, 在第六种可能的实现方 式中, 策略管理器的配置接口包括 : 配置界面和应用程序接口中的至少一种。 0023 结合第一方面, 或者第一方面第一至第五种任意一种可能的实现方式, 在第七种 可能的实现方式中, 所述行为检测规则包括 : 进程检测规则或线程检测规则 。
27、; 应用行为数 据是安全检测器根据该行为检测规则对所述云应用的进程或线程进行检测后得到的。 0024 结合第一方面第七种可能的实现方式, 在第八种可能的实现方式中, 安全分析器 还用于在确定云应用不存在攻击行为时, 丢弃该云应用的行为数据。 0025 结合第一方面上述所有可能的实现方式, 在第九种可能的实现方式中, 云主机可 以为物理机, 或者运行于物理机之上的虚拟机。 0026 结合第一方面上述任意一种可能的实现方式, 在第十种可能的实现方式中, 运行 于云主机上的应用程序为云应用, 且一个云主机上上运行有一个或多个云应用, 其中, 每一 个云应用用于实现相应的业务功能。 0027 结合第一。
28、方面上述任意一种可能的实现方式, 在第十一种可能的实现方式中, 每 一台云主机上部署有一安全检测器, 该安全检测器用于依据行为检测规则对该云主机上运 行的云应用的行为进行采集, 并根据采集结果生成应用行为数据上报给安全分析器。 0028 结合第一方面第十一种可能的实现方式, 在第十二种可能的实现方式中, 安全检 测器将应用行为数据定期, 或者基于请求, 或者根据预先配置的上报策略上报给安全分析 器。 0029 结合第一方面上述任意一种可能的实现方式, 在第十三种可能的实现方式中, 安 全判断规则用于定义云应用的何种行为为攻击行为, 恶意应用处理规则用于定义对于存在 攻击行为的云应用采取何种处理。
29、方式 ; 行为检测规则用于指示对云应用进行检测的检测指 标。 0030 结合第一方面上述任意一种可能的实现方式, 在第十四种可能的实现方式中, 将 存在攻击行为的云应用定义为恶意应用。 0031 结合第一方面第三种至第十四种可能的实现方式中的任一种, 在第十五种可能的 实现方式中, 安全分析器或安全处理器用于根据云应用的行为数据, 查询预先配置的应用 特征库, 以确定应用攻击行为的类型, 其中, 应用特征库用于描述应用的行为特征与应用的 攻击行为类型的映射关系。 0032 结合第一方面第十五种可能的实现方式, 在第十六种可能的实现方式中, 应用特 征库是云计算系统中的一个独立的数据集或者是安全。
30、判断规则的子集 ; 安全分析器在根据 安全判断规则判断出某一云应用为恶意应用之后, 进一步根据安全判断规则中包含的应用 特征库, 确定恶意应用的攻击行为类型。 0033 结合第一方面第三种至第十六种可能的实现方式中的任一种, 在第十七种可能的 说 明 书 CN 104392175 A 7 4/18 页 8 实现方式中, 云应用的危险程度用于表征云应用对云计算系统的危害程度 ; 安全分析器或 安全处理器用于根据根据应用攻击行为的类型, 通过查询映射表的方式确定应用的攻击行 为的危险程度, 其中, 该映射表用于表征应用攻击行为的类型与其危险程度的对应关系。 0034 结合第一方面的上述任意一种可能。
31、的实现方式, 在第十八种可能的实现方式中, 云应用的用户信息包括但不限于 : 用户名、 用户邮箱或用户身份证号中的一项或多项。 0035 结合第一方面的上述任意一种可能的实现方式, 在第十九种可能的实现方式中, 云应用的初始信息包括但不限于 : 进程 ID 和进程名称中一项或多项。 0036 结合第一方面的上述任意一种可能的实现方式, 在第二十种可能的实现方式中, 调用云控制器对恶意进行处理包括以下之一或其任意组合 : 关闭恶意应用, 或者将恶意应 用迁移到隔离的云主机, 以及禁止恶意应用的用户账户。 0037 结合第一方面的上述任意一种可能的实现方式, 在第二十一种可能的实现方式 中, 云应。
32、用攻击行为处理装置为云计算系统中的一台云主机, 该云主机为运行在物理机上 的虚拟机 ; 该物理机包括硬件层, 运行在硬件层之上的虚拟机监视器, 以及运行在虚拟机监 视器之上的宿主机和若干虚拟机, 其中, 硬件层包括处理器和存储器, 该云主机上运行有可 执行程序, 该可执行程序包括 : 策略管理器模块、 安全分析器模块、 安全处理器模块以及信 息通知器模块, 其中策略管理器模块用于实现上述任一可能的实现方式中的策略管理器的 功能, 安全分析器模块用于实现上述任一可能的实现方式中的安全分析器的功能, 安全处 理器模块用于实现上述任一可能的实现方式中的安全处理器的功能, 信息通知器模块用于 实现上述。
33、任一可能的实现方式中的信息通知器的功能。 0038 结合第一方面, 或者第一方面第一至第二十种任意一种可能的实现方式, , 在第 二十二种可能的实现方式中, 云应用攻击行为处理装置包括 : 至少一个处理器, 存储器, 至 少一个通信总线。 通信总线用于实现这些组件之间的连接通信。 存储器存储了如下的元素, 可执行模块或者数据结构, 或者他们的子集, 或者他们的扩展集 : 0039 操作系统, 包含各种系统程序, 用于实现各种基础业务以及处理基于硬件的任 务 ; 0040 应用程序模块, 包含各种云应用, 用于实现各种应用业务等。 0041 应用程序模块包括实现策略管理器、 安全分析器、 安全处。
34、理器以及信息通知器的 功能的模块。 0042 第二方面, 本发明实施例提供了一种云应用攻击行为处理方法, 用于包括多个云 主机的云计算系统, 该方法包括 : 0043 接收该多个云主机中的至少一个云主机上报的应用行为数据, 其中, 该应用行为 数据是该云主机上的安全检测器根据行为检测规则对所述该云主机上运行的云应用进行 检测后得到的, 且该应用行为数据用于表示该云主机上运行的云应用的运行状态 ; 0044 根据该应用行为数据以及安全判断规则, 判断该云主机上运行的云应用是否存在 攻击行为 ; 0045 如果判断该云主机上运行的云应用存在攻击行为, 则根据恶意应用处理规则, 调 用云计算系统中的。
35、云控制器提供的接口对存在攻击行为的云应用进行处理, 其中该云控制 器连接该云主机或集成于该云主机, 用于控制该云主机上运行的云应用。 0046 在第二方面的第一种可能的实现方式中, 该方法还包括 : 说 明 书 CN 104392175 A 8 5/18 页 9 0047 如果判断该云主机上运行的云应用存在攻击行为, 则根据该存在攻击行为的云应 用的初始信息查询该云应用所属的用户信息, 其中, 该初始信息用于标识该云应用 ; 0048 将存在攻击行为的云应用的应用行为数据和查询到的用户信息存储, 并按照信息 通知规则进行攻击信息通知处理。 0049 结合第二方面, 或者第二方面第一种可能的实现。
36、方式, 在第二种可能的实现方式 中, 该方法还包括 : 0050 如果判断该云主机上运行的云应用不存在攻击行为, 则丢弃接收到的该应用行为 数据。 0051 结合第二方面, 或者第二方面第一至第二种任意一种可能的实现方式, 在第三种 可能的实现方式中, 其中, 恶意应用为存在攻击行为的云应用 ; 调用云控制器提供的接口对 存在攻击行为的云应用进行相应处理, 包括 : 根据云应用的攻击行为的类型, 以及恶意应用 处理规则所指示的对该类型应用的处理方式, 对该云应用进行相应处理 ; 或者根据该云应 用的攻击行为的危险程度, 以及恶意应用处理规则所指示的对该危险程度的应用的处理方 式, 对该云应用进。
37、行相应处理。 0052 结合第二方面第一种可能的实现方式以及第三种可能的实现方式中的任意一种 可能的实现方式, 在第四种可能的实现方式中, 按照信息通知规则进行攻击信息通知处理 包括以下之一或其任意组合 : 0053 产生告警信息、 显示存在攻击行为的云应用以及该云应用所属的用户信息、 以及 将存在攻击行为的云应用所属的用户信息通知网警中心。 0054 结合第二方面, 或者第二方面第一至第四种任意一种可能的实现方式, 在第五种 可能的实现方式中, 该方法还包括 : 将安全判断规则转化为行为检测规则, 并将该行为检测 规则发送给安全检测器。 0055 结合第二方面, 或者第二方面第一至第五种任意。
38、一种可能的实现方式, 在第六种 可能的实现方式中, 安全判断规则、 恶意应用处理规则和信息通知规则中的一项或多项是 通过配置接口配置的 ; 其中所述配置接口包括 : 配置界面和应用程序接口中的至少一种。 0056 结合第二方面上述所有可能的实现方式, 在第七种可能的实现方式中, 云主机可 以为物理机, 或者运行于物理机之上的虚拟机。 0057 结合第二方面上述所有可能的实现方式, 在第八种可能的实现方式中, 运行于云 主机上的应用程序为云应用, 且一个云主机上上运行有一个或多个云应用, 其中, 每一个云 应用用于实现相应的业务功能。 0058 结合第二方面上述所有可能的实现方式, 在第九种可能。
39、的实现方式中, 每一台云 主机上部署有一安全检测器, 该安全检测器用于依据行为检测规则对该云主机上运行的云 应用的行为进行采集, 并根据采集结果生成应用行为数据上报。 0059 结合第二方面第九种可能的实现方式, 在第十种可能的实现方式中, 安全检测器 将应用行为数据定期上报, 或者基于请求上报, 或者根据预先配置的上报策略上报。 0060 结合第二方面上述所有可能的实现方式, 在第十一种可能的实现方式中, 安全判 断规则用于定义云应用的何种行为为攻击行为, 恶意应用处理规则用于定义对于存在攻击 行为的云应用采取何种处理方式 ; 行为检测规则用于指示对云应用进行检测的检测指标。 0061 结合。
40、第二方面上述所有可能的实现方式, 在第十二种可能的实现方式中, 将存在 说 明 书 CN 104392175 A 9 6/18 页 10 攻击行为的云应用定义为恶意应用。 0062 结合第二方面第三种至第十二种可能的实现方式, 在第十三种可能的实现方式 中, 根据云应用的行为数据, 查询预先配置的应用特征库, 以确定应用攻击行为的类型, 其 中, 应用特征库用于描述应用的行为特征与应用的攻击行为类型的映射关系。 0063 结合第二方面第十三种可能的实现方式, 在第十四种可能的实现方式中, 应用特 征库是云计算系统中的一个独立的数据集或者是安全判断规则的子集 ; 在根据安全判断规 则判断出某一云。
41、应用为恶意应用之后, 进一步根据安全判断规则中包含的应用特征库, 确 定恶意应用的攻击行为类型。 0064 结合第二方面第三种至第十四种可能的实现方式中的任一种, 在第十五种可能的 实现方式中, 云应用的危险程度用于表征云应用对云计算系统的危害程度 ; 根据根据应用 攻击行为的类型, 通过查询映射表的方式确定应用的攻击行为的危险程度, 其中, 该映射表 用于表征应用攻击行为的类型与其危险程度的对应关系。 0065 结合第二方面的上述所有可能的实现方式, 在第十六种可能的实现方式中, 云应 用的用户信息包括但不限于 : 用户名、 用户邮箱或用户身份证号中的一项或多项。 0066 结合第二方面的上。
42、述所有可能的实现方式, 在第十七种可能的实现方式中, 云应 用的初始信息包括但不限于 : 进程 ID 和进程名称中一项或多项。 0067 结合第二方面的上述所有可能的实现方式, 在第十八种可能的实现方式中, 调用 云控制器对恶意进行处理包括以下之一或其任意组合 : 关闭恶意应用, 或者将恶意应用迁 移到隔离的云主机, 以及禁止恶意应用的用户账户。 0068 第三方面, 本发明实施例提供了一种云应用安全防护系统, 包括 : 云应用攻击行为 处理装置、 云控制器, 以及多个安全检测器 ; 其中, 多个安全检测器分别部署于多个云主机 上, 且每一云主机对应于一个安全检测器 ; 云控制器与多个云主机通。
43、信连接, 用于管理和控 制多个云主机, 每一云主机上运行有一个或多个云应用 ; 云应用攻击行为处理装置中存储 有安全判断规则和恶意应用处理规则 ; 0069 安全检测器用于, 根据行为检测规则对一个或多个云应用进行检测, 以得到应用 行为数据, 并将该应用行为数据上报给云应用攻击行为处理装置 ; 其中, 所述一个或多个云 应用运行于该安全检测器对应的云主机上 ; 0070 云应用攻击行为处理装置用于, 接收多个云主机中的至少一个云主机上的安全检 测器上报的应用行为数据, 根据该应用行为数据以及安全判断规则, 判断该云主机上运行 的云应用是否存在攻击行为 ; 如果判断该云主机上运行的云应用存在攻。
44、击行为, 则根据恶 意应用处理规则, 调用云控制器提供的接口对存在攻击行为的云应用进行相应处理。 0071 在第三方面的第一种可能的实现方式中, 云应用攻击行为处理装置还用于, 将安 全判断规则转化为行为检测规则, 并将该行为检测规则下发给各个云主机的安全检测器。 0072 结合第三方面, 或者第三方面第一种可能的实现方式, 在第二种可能的实现方式 中, 云应用攻击行为处理装置还用于, 如果判断该云主机上运行的云应用不存在攻击行为, 则丢弃接收到的该应用行为数据。 0073 结合第三方面, 或者第三方面第一种可能的实现方式, 在第三种可能的实现方式 中, 云应用攻击行为处理装置还用于, 如果判。
45、断该云主机上运行的云应用存在攻击行为, 则 显示存在攻击行为的云应用以及该云应用所属的用户信息、 或者将存在攻击行为的云应用 说 明 书 CN 104392175 A 10 7/18 页 11 所属的用户信息通知网警中心。 0074 结合第三方面, 或者第三方面第一至第三种任意一种可能的实现方式, 在第四种 可能的实现方式中, 应用攻击行为处理装置与云控制器通信连接, 或者云应用攻击行为处 理装置集成于云控制器上。 0075 结合第三方面, 或者第三方面第一至第四种任意一种可能的实现方式, 在第五种 可能的实现方式中, 恶意应用为存在攻击行为的云应用 ; 云应用攻击行为处理装置具体用 于 : 。
46、根据云应用的攻击行为的类型, 以及恶意应用处理规则所指示的对该类型应用的处理 方式, 对云应用进行相应处理 ; 或者根据云应用的攻击行为的危险程度, 以及恶意应用处理 规则所指示的对该危险程度的应用的处理方式, 对该云应用进行相应处理。 结合第三方面, 或者第三方面第一至第五种任意一种可能的实现方式, 在第六种可能的实现方式中, 安全 判断规则、 恶意应用处理规则和信息通知规则中的一项或多项是通过配置接口配置的 ; 其 中所述配置接口包括 : 配置界面和应用程序接口中的至少一种。 0076 结合第三方面, 或者第三方面第一至第六种任意一种可能的实现方式, 在第七种 可能的实现方式中, 行为检测。
47、规则包括 : 进程检测规则或线程检测规则 ; 应用行为数据是 安全检测器根据该行为检测规则对云应用的进程或线程进行检测后得到的。 0077 结合第三方面, 或者第三方面第一至第七种任意一种可能的实现方式, 在第八种 可能的实现方式中, 安全判断规则用于定义云应用的何种行为为攻击行为, 恶意应用处理 规则用于定义对于存在攻击行为的云应用采取何种处理方式 ; 行为检测规则用于指示对云 应用进行检测的检测指标。 0078 结合第三方面, 或者第三方面第一至第八种任意一种可能的实现方式, 在第九种 可能的实现方式中, 应用攻击行为处理装置用于根据云应用的行为数据, 查询预先配置的 应用特征库, 以确定。
48、应用攻击行为的类型, 其中, 应用特征库用于描述应用的行为特征与应 用的攻击行为类型的映射关系。 0079 结合第三方面第九种可能的实现方式, 在第十种可能的实现方式中, 应用特征库 是云计算系统中的一个独立的数据集或者是安全判断规则的子集 ; 应用攻击行为处理装置 用于根据安全判断规则判断出某一云应用为恶意应用之后, 进一步根据安全判断规则中包 含的应用特征库, 确定恶意应用的攻击行为类型。 0080 结合第三方面第五种至第十种可能的实现方式中的任一种, 在第十一种可能的实 现方式中, 云应用的危险程度用于表征云应用对云计算系统的危害程度 ; 应用攻击行为处 理装置用于根据根据应用攻击行为的。
49、类型, 通过查询映射表的方式确定应用的攻击行为的 危险程度, 其中, 该映射表用于表征应用攻击行为的类型与其危险程度的对应关系。 0081 本发明实施例提供的云应用攻击行为处理方法、 装置及系统中, 策略管理器下发 行为检测规则给分布于各个云主机的安全检测器, 安全检测器根据行为检测规则检测并上 报应用的行为数据, 安全分析器通过分析应用的行为数据, 确定出存在攻击行为的应用, 并 调用云控制器进行相应处理, 相比于现有技术中的安全方案, 本发明实施例基于云计算应 用级别进行安全防护, 能满足云计算系统应用部署场景, 防止同一个主机内部不同应用之 间的相互攻击, 或者主机内部对主机本身进行的攻击, 同时减少对正常应用的影响。 附图说明 说 明 书 CN 104392175 A 11 8/18 页 12 0082 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面。