浅析Micro Segmentation在安全中的应用

微分段(Micro-segmentation)是随着网络虚拟化提出的一种安全技术,通过应用该技术,能够提供在工作负载级别(workload level)上使能精细安全策略控制来保障用户业务安全。使用微分段技术的一个显著好处就是能够将安全能力集成到虚拟化工作负载中,无须硬件设备(硬件防火墙)介入,也意味着将安全策略集成到虚拟网络(virtual network)、虚拟主机(VM)、操作系统以及其他虚拟安全实例中来提供安全。

Microsegmentation 的定义

Microsegmentation is the dividing of a network through the use of network switches such that only two nodes coexist within each collision domain.
A collision domain is a logical area in a computer network in which data packets can collide with one another. A collision occurs when two or more devices attempt to send a signal along the same transmission channel (e.g., the same section of copper wire or optical fiber) simultaneously. It can result in garbled, and thus useless, messages.
The two nodes in each collision domain will typically be a computer and a switch. The total number of segments will be one less than the number of nodes.
The main benefit of microsegmentation is that it allows each node to obtain access to the full bandwidth of the transmission channel instead of having to share it with other nodes on the network. As a result, chances of collisions are greatly reduced, especially in a full duplex environment (i.e., one that allows simultaneous transmission in both directions). -------http://www.linfo.org/microsegmentation.html

简单来看,就是利用switch将多个节点从一个冲突域中隔离开来,组成多个由一个node和switch组成的冲突域,从而保证每个node独享带宽。只从定义上来看,和安全基本上没有多大关系。

微分段如何在安全性方面影响网络拓扑?

看图最直接,直接上图。


      图一:Source:Vmware

图一左边,传统的数据中心,会按照服务提供的思路来构建网络,将所有同一类的服务划分到一个逻辑子网中。如上图数据库服务,会将所有的数据库服务(Finance、HR等)都部署在同一个DB VLAN中;将APP服务部署到另一个App VLAN中。
如果采用这种网络来构建安全方案,对传统的南北向流量防护问题不大,只需要在出口部署安全设备即可(如图中的Perimeter firewall)。但针对NFV虚拟化网络中的东西向流量安全防护,就会面临比较大的问题:

  • 同一个VLAN中承载不同的业务负载,在内部安全设备无法识别出不同的workload
  • 如果想要保护Finance的业务,需要在多个VLAN中设置安全策略(DB VLAN,APP VLAN,DMZ/WEB VLAN)
  • 负载间不具备隔离性,如果HR的数据库服务被感染,同一个VLAN中Finance DB 也会被感染,从而扩展到整个网络
  • 不具备持久性和可扩展性,当某个workload中增加一个VLAN时,还需要在该VLAN中添加安全策略

图一右边,来看看应用了微分段技术后的网络架构,首先会根据不同的业务来进行分段(Segmentation),不同的workload根据需要将需要的服务逻辑划分到该子网中。同时,在virtual NIC, VM, OS等多个实体上集成安全能力,从而提供针对NFV网络的东西向流量防护,解决传统网络中出现的问题。

微分段的基本要素

在上面的分析中,我们可以看到微分段为虚拟化安全带来的好处。如果要实现微分段,有哪些必要的因素需要实现呢?
总结下,主要包括三个:

  • Persistence: Security must be consistent in the face of constant change
    云平台的一个主要特性就是弹性、可扩展,也意味着管理员提供的安全能力必须具备持久有效性。当计算资源被扩展,网络被重新编排,甚至当前的workload被迁移到另外一个数据中心时,安全服务必须保证一致可用。
    微分段提供一些有效的方式来描述workload,主要使用一些固有特性,而不是仅仅依赖IP地址。可通过如下提问的方式来帮助获取固有特性:

what type of workload is this (web, app, or database)?;
what will this workload be used for (development, staging, or production)?;
and what kinds of data will this workload be handling (low-sensitivity, financial, or personally identifiable information)?
What's more, micro-segmentation even allows administrators to combine these characteristics to define inherited policy attributes.

  • Ubiquity:Security must be avaiable everywhere
    传统的数据中心会首先与成本因素,优先保护重要资产,对一些低优先级资产选择忽略。攻击者往往利用这个特点,来有针对性的对整张网络进行攻击。
    为了提供对网络的充分防护,就需要将安全服务部署到系统网络的所有角落。微服务技术使这个需求得以实现,主要是依赖将安全能力集成到网络架构中(virtual network, vm, os, 第三方插件等)
  • Extensibility: Security must adapt to new situations
    微服务可以通过集成第三方服务来构建服务链,如在虚拟网络中插入VIPS,VFW等第三方功能,提供新的能力和服务。

几个分段实例

  • Multiple VXLAN L2 segements with L3 isolation


  • Single L2 segement with distributed firewall segmentation


  • Advaced: service chain



以上只是简单分段方法,至于安全策略的配置,还需要在后续实践中进一步总结。

总结

本文重点分析了微服务的概念、基本要素,以及在数据中心及虚拟化网络中如何使用,并在最后简单列出几个分段方式。

参考资料:

  1. http://www.linfo.org/microsegmentation.html
  2. https://www.sdxcentral.com/sdn/network-virtualization/definitions/how-does-micro-segmentation-help-security-explanation/
  3. http://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/products/nsx/vmware-nsx-microsegmentation.pdf
  4. http://www.networkcomputing.com/networking/three-requirements-true-micro-segmentation/1151379004
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,755评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,369评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,799评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,910评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,096评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,159评论 3 411
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,917评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,360评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,673评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,814评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,509评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,156评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,123评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,641评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,728评论 2 351

推荐阅读更多精彩内容

  • 以view文件和controller文件的数据传递为例,代码如下 view文件中 controller文件中 注 ...
    figure_ai阅读 289评论 0 0
  • 在滴滴打车出现之前,大多数人都有坐黑车的经历。当然,滴滴出现之后不能说就再也没有打黑车的情况了。作为一个自我防范意...
    左佳妮阅读 122评论 0 0
  • 本篇是我阅读《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》...
    何以消摇阅读 1,360评论 11 28
  • 北京城技擊名家張長楨。他性喜飲酒,平時身著白色對襟短褂兒,半新的青布褲子,腳上蹬著一雙千層底布鞋,左手提一個竹鳥籠...
    牛筋燉豬腳阅读 404评论 0 1