基于OpenFlow架构的IaaS云安全

2023-11-08 21:18
文章标签 安全 架构 iaas openflow

本文主要是介绍基于OpenFlow架构的IaaS云安全,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 编者按:云计算技术的服务型基础设施即服务(IaaS),以其可扩展性、高效性及弹性等特点正在成为资源利用的主导方式。在从云计算的IaaS应用获得便捷的同时,安全漏洞和隐患也需要被关注。在这项工作中,我们提出建议架构,并已形成论文《An OpenFlow-based Architecture for IaaS Security》,以解决云计算的安全问题以及展示我们实验活动的第一批成果。


简介

    IaaS的服务模式允许在不关注底层物理基础设施的情况下,配置和运行异构应用程序。云计算技术创建出一个可以重现真实操作环境的虚拟化试验床,包含以下优势:

 ■一个在内部重现真实世界场景进行测试活动的机会;

 ■自动处理整个平台的备份和故障恢复的可行性;

 ■自动配置和管理试验平台的组件和版本化;

    基于学术研究分析,云计算的安全问题涉及很多不同的领域。认证、授权和计费的处理方式也将受到很大的影响:安全威胁往往起源于内部用户,所以往往按照明确的全局策略,只允许有认证的用户才能访问指定资源。与平台资源相关的用户行为应该被监管以便进一步分析处理违反策略的行为。另一个重要的工作就是管理安全策略,来保证整个云数据存储的可用性、完整性和保密性。在这种情况下,先进的加密方案可以用来保证只有指定的认证用户才能在云数据存储中访问、修改和删除信息。

    虚拟化技术是IaaS模型的核心,它正迅速的改变网络安全的需求。传统的安全手段,如内部安全设备和访问控制名单在处理虚拟服务器和资源时,由于要应变拓扑的快速变化而需要更新,这是不可持续的,只有经过授权的主机和设备才能够在虚拟网络里通信,而恶意访问则会以某种方式被限制。虚拟层也带来了新的安全挑战,因为虚拟客户端很容易被入侵并且损坏其他虚拟机。所以其中一个可能的补救措施就是检查虚拟机的行为,同时,检查虚拟机的镜像来核实他们的完整性。

    为了有效处理云安全事件, 我们提出基于OpenFlow架构的识别攻击模式,并且实现缓解、恢复策略以对安全事件做出反应,这种结构的设计已经在IaaS云平台OpenNebula中部署实施 ,它代表了一个真实的区域管制中心(ACC)。在试验平台运行的应用程序强调了安全解决方案自动处理灾难和攻击的恢复需求。这里提出为了设计结构进行的初次实验活动:

 ■不同的开源OpenFlow控制器之间的性能对比;

 ■在供应时间度量的基础上三种不同的开放源码的IaaS平台的特征;

 ■为了提供L2 VLAN封装/解封装,在所选择的控制器上执行新功能。

OpenFlowSDN模式

    基于软件定义网络(SDN)实现虚拟化实验平台网络处理和配置的方式,是一种对网络新的认知方式。与网络设备相关的数据平面及集中外部逻辑的控制平面与传统网络设备有明显不同。采用SDN收获的最大益处是对应用层的完全隔离和全局视图。第一种情况下研究人员可以在控制层之上创建自己的应用,与网络设备完全隔离开来。因此可以写入新的协议或应用程序,而不会影响设备的内部结构。第二个优点涉及网络本身的全局视图可用性,所以很容易对事件作出反应,并且改变拓扑。OpenFlow是这种途径的一个实现方式,包含了控制层和数据层之间的接口,定义了所有通过建立在网络交换机和外部控制器之间的安全通道信息,从而按照信息流来决定逻辑顺序。如今SDN对云计算网络服务十分有吸引力,因为它代表了一种灵活的动态创建虚拟网络的方式,并且保证多租户的二层隔离。另外,从之前的分析和实验得到的结果中可以确认OpenFlow可以使网络得到极大地灵活性,确保动态安全策略的实施,而不需要改变网络组件的内部结构。这就是为什么OpenFlow被认为是一种面对漏洞的有效算手段,即使是在一个像云计算IaaS这样的动态环境下也能在面临安全问题时自动执行减灾和恢复的策略。

 合适架构

    架构主要从三个不同的层来分析,云层展示了两个数据中心,位置上通过一个私有企业的骨干网连接,为了进一步提高数据中心的安全等级,可以利用一个基于MPLS(多协议标签交换协议)的拆分机制,把数据包分割成几部分,并重定向到分离路径,这样截获的恶意用户就不能重新构建消息了。每个数据中心都有自己的IaaS集群并有一个主节点用于负责管理所有基础设施。在虚拟化层,视图是独立于一个部署在数据中心的特定平台,关于组织架构,每一个物理机,即“计算”节点,创建一个虚拟交换机挂载所有的客户机网络接口。在虚拟交换层,使用OpenvSwitch技术,提供了一个套功能,其中的OpenFlow协议可以实现。交换机的流表通过OpenFlow的控制器编程:当由虚拟客户机所产生的数据包到达的交换机,并且没有匹配可用的规则,它被发送到控制器,它可以决定在交换机下发新的规则以转发或丢弃方式处理数据包。所有虚拟机产生的流量都会被控制,并且会根据一些有名的恶意攻击模式进行检查,以找出可能存在的攻击。当检测到异常网络活动时,由Snort产生警报并通过TLS(传输层安全)插件到达报警关联器,从而执行以下操作:

 ■事件存储

 ■对需要确定攻击的严重性级别信息提取后进行通知

 ■在上述严重级别的基础上识别缓解策略实施。

    策略将由与IaaS的管理器和OpenFlow控制器交互触发。当一个虚拟试验平台遭到攻击被检测出来后,我们打算实施的策略主要是把被攻击的VM迁移到相同基础设施但不同的数据中心里,迁移完成后,关联器可以指示控制器改变客户之前托管的物理节点中虚拟交换机的信息流,以保证位置的透明度。

实验活动

    展开的第一个实验工作,目标是从几个OpenFlow控制器中选择一个开源的解决方法。OFlopsOpenFlow Operations Per Second)完成了对控制器性能的比较,它是由两个软件包构成的。

 ■OFlops,一个允许基准交换机许多功能的特定控制器;

 ■CbenchController benchmarker),通过模拟交换机的连接为控制器产生数据包传入;

这样可以计算出数据包传入率的最大值,数据包到达和传入的延迟以及处理延迟。

上图显示出Flow-mod每秒的消息数,通过这个消息,控制器能够安装、修改或删除交换机列表的流规则。在比较中,也将考虑其他参数,如扩展性和易修改性, RESTful APIs的可用性和项目开发背后的支持。我们的选择落在Floodlight,这是一个在Apache许可证下发布的基于java事件的控制器,由一个开放社区开发。

    为了提供L2隔离功能,使用VLAN技术在虚拟机之间通信,修改Floodlight的“转发”模块,使用OpenFlow技术以实现VLAN标签的封装/解封装。VLAN标签只能被云平台本身直接检索,可以识别到属于虚拟网络的虚拟机带有特别的VLAN标签。其他的修改则配合控制器与OpenvSwitch之间通道的保护措施。后一种本身支持SSL信号交换,所以我们用私钥或者公钥(由JAVA密钥工具生成)处理实现Floodlight连接模块中的通信安全。

作为本次实验最后一步,我们评估了三个不同的IaaS平台的“置备时间”:这个度量指的是从产生新的虚拟机(通过API)的请求开始直到平台获得“ready”的状态中间的这段时间。我们认为这会产生16种组合,他们由4个参数组合出来,分别是:

 ■服务提供:新的虚拟机的需求偏好,即虚拟CPU的数量和RAM的大小;

 ■数据存储(二进制):虚拟机的二级磁盘存储;

 ■物理节点压力:已经承载在节点上的虚拟机的数量(0-5);

 ■自动调度(二进制):负责挑选新虚拟机分配承载位置的设施。

我们计算出创建10个请求不同但结构相同的虚拟机的算术平均值,以下是与我们观点相关的特定组合:(1)一个中间服务器请求(1个虚拟CPU2GB RAM)(2)数据存储请求(3)物理节点上已承载的5个虚拟机(4)调度模块激活。

总结

    在这次工作中我们先讨论了云计算环境的安全问题的挑战相关的背景。然后通过描述我们所需的所有架构组件,提出了一个基于SDN的保证网络安全和在攻击时的反应选择途径。未来我们的工作目标是使用更复杂的入侵检测机制,以便能够检测未知的和不寻常的流量模式。此外,我们打算通过进行云计算的IaaS平台之间更准确的比较来扩大实验活动,主要是基于其他一些参数,如:弹性、敏捷度、网络压力和CPU/存储器的使用率。

 


这篇关于基于OpenFlow架构的IaaS云安全的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/372572

相关文章

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

2024网安周今日开幕,亚信安全亮相30城

2024年国家网络安全宣传周今天在广州拉开帷幕。今年网安周继续以“网络安全为人民,网络安全靠人民”为主题。2024年国家网络安全宣传周涵盖了1场开幕式、1场高峰论坛、5个重要活动、15场分论坛/座谈会/闭门会、6个主题日活动和网络安全“六进”活动。亚信安全出席2024年国家网络安全宣传周开幕式和主论坛,并将通过线下宣讲、创意科普、成果展示等多种形式,让广大民众看得懂、记得住安全知识,同时还

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes 作为一个分布式的虚拟

利用命令模式构建高效的手游后端架构

在现代手游开发中,后端架构的设计对于支持高并发、快速迭代和复杂游戏逻辑至关重要。命令模式作为一种行为设计模式,可以有效地解耦请求的发起者与接收者,提升系统的可维护性和扩展性。本文将深入探讨如何利用命令模式构建一个强大且灵活的手游后端架构。 1. 命令模式的概念与优势 命令模式通过将请求封装为对象,使得请求的发起者和接收者之间的耦合度降低。这种模式的主要优势包括: 解耦请求发起者与处理者

企业安全之WiFi篇

很多的公司都没有安全团队,只有运维来负责整个公司的安全,从而安全问题也大打折扣。我最近一直在给各个公司做安全检测,就把自己的心得写下来,有什么不足之处还望补充。 0×01  无线安全 很多的公司都有不怎么注重公司的无线电安全,有钱的公司买设备,没钱的公司搞人力。但是人的技术在好,没有设备的辅助,人力在牛逼也没有个卵用。一个好的路由器、交换机、IDS就像你装备了 无尽、狂徒、杀人书一

创业者该如何设计公司的股权架构

本文来自七八点联合IT橘子和车库咖啡的一系列关于设计公司股权结构的讲座。 主讲人何德文: 在公司发展的不同阶段,创业者都会面临公司股权架构设计问题: 1.合伙人合伙创业第一天,就会面临股权架构设计问题(合伙人股权设计); 2.公司早期要引入天使资金,会面临股权架构设计问题(天使融资); 3.公司有三五十号人,要激励中层管理与重要技术人员和公司长期走下去,会面临股权架构设计问题(员工股权激