本文是对云安全联盟发布的《NIST零信任架构》及《SDP标准规范》的学习记录,用一句话总结:零信任是一种安全理念,SDP是一种落地方案。

一、什么是零信任网络

传统模型假设:组织网络内的所有事物都应受到信任。威胁者或者组织内恶意人员可能横向移动甚至泄露权限外数据。

零信任网络访问(Zero-Trust Network Access)认为:不能信任出入网络的任何内容,应当创建一种以数据为中心的全新边界,通过强身份认证技术保护数据。

二、网络视角和企业视角的零信任的基本假设

三、零信任架构设计和部署的基本原则

四、零信任网络的逻辑架构

策略引擎PE,Policy Engine:负责最终决定是否授权指定访问主体对资源(访问客体)的访问权限。

策略管理器PA,Policy Administrator:负责建立或切断主体与资源之间的通信路径。生成客户端用于访问资源的任何身份验证令牌或凭证。

策略执行点PEP,Policy Enforcement Point:负责启用、监视并最终终止访问主体和企业资源之间的连接。PEP可能分为两个不同的组件客户端(Agent)和资源端(访问控制网关)

五、零信任架构的常见方案

六、基于设备代理、网关的部署

适用于拥有强大设备管理程序的企业,或者是分散的资源都可以与网关通信。

对于大量利用云服务的企业,这是CSA-SDP的实现。

也适用于不想制定严格的BYOD政策的企业。

七、基于飞地的部署

代理/网关模型的变种。网关组件可能不驻留在资产上或某个资源前面,而是驻留在资源飞地。

通常这些资源仅用于实现单个业务功能或者它们可能无法与网关直接通讯。

也可以应用于基于云上微服务的业务流程(用户通知、数据库查询、工资支出)。

该模型中,整个私有云位于网关后面。缺点是网关只能保护一组资源而并非每个独立的资源,访问主体可能会看到一些他们不该看到的内容。

八、基于资源门户的部署

PEP充当用户请求网关的唯一组件。网关门户可以用于单个资源,也可以用于资源飞地。通过网关门户连接到运行老旧程序的私有云或数据中心。

该模型无需在所有客户端设备上安装软件组件。只能在资产和设备连接到PEP时进行一次性扫描和分析,无法持续进行恶意软件和正确配置的监控。

九、SDP架构及工作流

SDP控制器:控制哪些SDP主机可以互相通信,可以将信息中继到外部认证服务(地理位置或身份服务器)

SDP连接发起主机Initiating Host,IH。

SDP连接接受主机Accepting Host,AH。

1、一个或多个SDP控制器上线,并连接至适当的可选认证和授权服务。(如:PKI颁发证书认证服务、设备验证、地理位置、SAML、OpenID、Oauth、LDAP、kerberos、MFA)

2、一个或多个AH上线,连接到控制器并由其进行身份验证。AH不会应答来自任何其他主机的通信,也不会响应非预分配的请求。

3、每个上线的IH连接SDP控制器并进行身份验证。

4、验证IH之后,SDP控制器确定可授权给IH与之通信的AH列表。

5、通知AH接受来自IH的通信以及加密通信所需的所有安全策略。

6、SDP控制器向IH发送可接受连接的AH列表以及可选安全策略。

7、IH向每个AH发起单包授权,并创建双向TLS连接。

十、SDP的部署模式

不同的应用场景决定了网关和控制器的位置。

十一、SDP关键技术之SPA(Single Packet Authorization)

SPA的实现原则:(开源参考Fwknop(FireWall KNock Operator))

1、数据包必须被加密和认证。

2、数据包必须自行包含所有必要的信息;单独的数据包头不被信任。

3、生成和发送数据包必须不依赖于管理员或底层访问权限;不允许篡改原始数据包。

4、服务器必须尽可能无声地接收和处理数据包;不发送回应或确认。

十二、Google的零信任网络架构

零信任架构以身份为中心,员工能否访问相应的业务,不取决于接入的网络,而取决于其身份是否有对应业务的权限。

GFE:Goolge Front-End,取代边界防火墙的统一接入网关。

Google工程师访问内部业务的流程:

十三、Microsoft的零信任架构

零信任模型假定泄露(而不是假定公司防火墙背后的所有内容均安全)并将每个请求都视为源自开放网络。零信任教导我们,无论请求源自何处或不管访问何种资源,都应坚守“永不信任,始终验证”的原则。每个访问请求在授予访问之前都应进行完全身份验证、授权和加密。应用微分段和最少特权访问原则以最大限度地减少横向迁移。利用丰富的智能和分析进行检测并及时响应异常情况。

零信任安全的简化图,其核心是安全策略执行引擎,可提供实时策略评估。该引擎通过分析信号、应用组织策略和威胁情报来提供保护。在授权访问数据、应用、基础结构和网络之前,它能够确保标识得到验证和认证并且设备安全无虞。此外,它还会持续并且全面地应用可见性、分析以及自动化。

零信任网络ZTNA及SDP概念理解 身份认证 安当加密相关推荐

  1. 零信任网络ZTNA及SDP概念理解

    本文是对云安全联盟发布的<NIST零信任架构>及<SDP标准规范>的学习记录,用一句话总结:零信任是一种安全理念,SDP是一种落地方案. 一.什么是零信任网络 传统模型假设:组 ...

  2. 智安网络详解:零信任网络访问 (ZTNA)原理

    传统的基于边界的网络保护将普通用户和特权用户.不安全连接和安全连接,以及外部和内部基础设施部分结合在一起,创建了一个可信区域的假象,很多潜在的安全问题无法解决,越来越多的企业开始转向零信任网络访问来解 ...

  3. 网络安全 — 零信任网络访问(ZTNA)

    目录 文章目录 目录 零信任网络访问(ZTNA) Identity-driven MFA(身份驱动的多因素身份验证) SDP(软件定义边界) 零信任网络访问(ZTNA) ZTNA(Zero-Trust ...

  4. 零信任网络安全——软件定义边界SDP技术架构指南

    基本原理+应用场景+落地实施,结合国内特点进行零信任架构技术指导. 近年来,国内信息与通信技术(ICT)发展迅速,各企业将新技术应用于商业环境,推动了其数字化应用与发展.与此同时,也出现了许多信息安全 ...

  5. 为什么零信任网络的设计需求有优先级列表?

    为了确定零信任网络的实现范围,我们有必要将本书前面章节描述的零信任网络特性排出一个优先级列表.本书给出如下RFC-格式的优先级建议. 基于上述零信任网络的设计需求优先级列表,下面将深入探讨为这些设计需 ...

  6. 这本《零信任网络》上架两个月,一直是程序员们最青睐的网络安全书

    <零信任网络>上架两个月了,在京东30日新书热销榜中位列第13位.因为这本书一直稳定的受到程序员们的青睐,所以诚挚的推荐给大家. 零信任网络 在不可信网络中构建安全系统 在充斥着威胁的网络 ...

  7. 浅谈零信任网络,入门必读!

    未来已来,只是不均衡地分布在当下 大家好,我是菜农,欢迎来到我的频道. 本文共 6471字,预计阅读 20 分钟 信任是一个很奢侈的东西,无论人与人,亦或是网络之间.在网络监控无处不在的时代,谁值得信 ...

  8. 零信任网络的一个重要功能:信任管理

    信任管理是零信任网络的一个重要功能.人们对信任这个概念并不陌生,比如,你会信任自己的家人,但不会信任大街上的陌生人,当然更不可能信任面露凶相的陌生人.为什么会这样?信任是如何产生的? 首先,你确实了解 ...

  9. 如何实现「零信任网络」安全体系结构?教你五步实现无边界安全

    要实现零信任网络安全体系结构,身份和访问管理应该是组织最先开始的核心技术. 随着现在世界越来越多地采用移动和云技术,也就有越来越多的工作在企业安全网络之外完成,企业的敏感资产不再有一堵围墙:员工.合作 ...

最新文章

  1. C#之windows桌面软件第八课:汉字(GB2312)与编码(UTF-8)之间的相互转换
  2. 图解Sqlite教程2
  3. html 怎么在画布上绘制一个圆,javascript – 如何在画布上画一个圆圈?
  4. linux 下 php 扩展
  5. div置于页面底部_网易内部PPT模板有点丑,如何花最少的时间提高页面颜值?
  6. Spring 3和Java EE 6 –不公平和不完整的比较
  7. 使用WinAPI替代System.IO.Directory
  8. 一行能装逼的JavaScript代码,就是怎么sao
  9. java漂亮的模板设计代码_JAVA模板方法设计模式——Java设计模式,写漂亮的代码——...
  10. 中小SAP项目中的人员编制(转)
  11. 微信小程序开发者工具
  12. 2021世界人工智能大会(WAIC2021):深思考人工智能获颁工信部人工智能产业创新“揭榜优胜单位”!
  13. 【每天学点管理学】目标管理工具——SMART法则
  14. IOS 检测摇一摇动作的实现方式
  15. 大脑是什么样的网络?
  16. Windows系统下编译torch-points-kernels
  17. AI处理器-寒武纪NPU芯片简介
  18. 使用Arduino和蓝牙实现语音控制LED指示灯
  19. 常用计算机系统包括,常用的保护计算机系统的方法有()。
  20. 微信小程序之获取百度语音合成

热门文章

  1. win10一直显示正在更新怎么关闭计算机,Win10自动更新关不掉?原来就少这么一步...
  2. python羊车门问题_羊车门问题简析
  3. c语言如何让正数带负号
  4. 和ChatGPT的一番对话
  5. 学习C语言:自幂数最通俗讲解
  6. 基于PHP开发的云平台网络课堂教学学习互动平台设计
  7. C语言求一元二次方程的根,这题很简单嘛?看看这种想法很惊奇!
  8. (PS教程)01-用PS给证件照排版
  9. oa系统php面试问题,oa系统是什么?
  10. 畅购商城(三):商品管理