
埃文·吉尔曼 道格·巴斯
《零信任网络:在不可信网络中构建安全系统》分为10章,从介绍零信任的基本概念开始,描述了管理信任,网络代理,建立设备信任、用户信任、应用信任以及流量信任,零信任网络的实现和攻击者视图等内容。《零信任网络:在不可信网络中构建安全系统》主要展示了零信任如何让读者专注于构建强大的身份认证和加密,同时提供分区访问和更好的操作敏捷性。通过阅读《零信任网络:在不可信网络中构建安全系统》,读者将了解零信任网络的架构,包括如何使用当前可用的技术构建一个架构。《零信任网络:在不可信网络中构建安全系统》适合网络工程师、安全工程师、CTO以及对零信任技术感兴趣的读者阅读。本书适合网络工程师、安全工程师、CTO以及对零信任技术感兴趣的读者阅读。
二零二零年读完的第十七本,断断续续花了两个多星期才读完,其中比较大的原因是最近在家办公,通勤时间短了以致于读书的速度也就下降了。其实写代码这么多年,我最感兴趣的始终还是在跟用户管控和网络安全的这一块,零信任网络这本书写得非常好,主要是他能帮助我从更宏观的角度来看待自己之前所接触到的技术点,未来的很长一段时间里我还是会继续深入研究这一块的内容。
本书从“零信任的基本概念”(网络中无信任)开始,其核心思想是“从来不信任,始终在校验”(Never Trust,Always Verify),由此可见,重点是“信任管理”,主要通过“网络代理”、“授权(信任引擎)”来达成“信任管理”。具体而言,通过建立“设备信任”、“用户信任”、“应用信任”及“流量信任”来实现“零信任网络”。零信任网络的3个关键组件:用户/应用认证、设备认证、信任。 接着,介绍了如何成功地实现从现有网络系统转变成零信任网络,告诫读者“零信任不是可以拿来就用的产品,而是一个基于网络需求和约束的架构理念与原则”,且“完整的零信任架构是一个理想的愿景,刚开始构建零信任网络时不需要满足全部需求,而应当在实现过程中逐步完善”(这也是MVP原则了),接着举了两个具体案例:Google BeyondCorp,PagerDuty的云平台无关网络。 最后,从攻击者的角度审视零信任网络,描述了几个主要的攻击手段:身份窃取、分布式拒绝服务攻击(DDos)、枚举终端、不可信的计算平台、社会工程学、人身威胁、无效性及控制平面安全。 全书结构合理,逻辑清晰,翻译准确,文字畅通,穿插讲述了不少安全策略,极少代码展示,易于理解。是IT工作者的好读物,也是一个普通用户用来理解安全的通俗读物。
零信任网络,顾名思义就是不信任任何实体/应用的网络,没有内、外网之分,也没有移动、固定之分,它打破了传统网络的边界区,实现了端到端的基于控制平面的身份认证与策略授权。特别是在如今移动设备满世界的时代,这种网络架构在保证了安全的前提下,权衡了风险与成本的考量。 本书前面几章都是零信任网络的理论讲解,最后的两个实例给人印象深刻,一是Google的零信任网络建设,作为第一个吃螃蟹的,Google用了四年,将零信任网络大规模实例化,从跟踪记录—试运行—强制执行,这种根据实际情况分阶段覆盖的零信任网络方案值得借鉴。另外,pagerduty的分布式零信任网络系统也给人印象深刻,这种去中心化的分布式系统,灵活,高效,与Docker底层逻辑类似。
这本书很专业,用了很多专业术语,从我当前的技术水平来看有些吃力,查缺补漏。清晰地阐述了“永不信任,始终验证”的核心思想,以及如何摒弃基于边界的安全模型。
了解零信任网络的构建原则和底层逻辑对做好网络信息系统安全防护有一定帮助,重点不在于生搬硬套,而在于灵活运用。
忽略技术细节,讲的其实都是人际关系的常识
书看的有一搭没一搭,没看完,见过在电信和移动有部署,电信叫SDP(软件定义边界),移动叫ZTN(零信任网络)。今天想到写评论主要是因为机缘巧合昨天又想起三体了,没去重温小说,去看了看大刘的一些访谈和一些书评,然后怎么着就想到了前一阵翻过的零信任这本书了,突然感觉零信任描述的这种网络安全现状和它解决问题的方法和三体里的黑暗森林理论有很多相似的地方,其中最核心的相似那就是隐藏才是最安全的。在发现即可确保摧毁的现代战争中也是如此,安全更多在于隐藏而非防御。再引申到社交方面,像我这种社恐在人多的场合就更倾向于隐藏,剖析下原因无非也是因为更安全吧!
随着攻防技术的不断发展和提高,边界安全已经不是安全的全部,随着业务安全和数据安全的需求越来越迫切,基于零信任的安全理念已经从概念到落地得到广泛的应用,但是它一定不是独立部署的安全技术和手段,必须与传统的边界安全和密码技术紧密结合才能有效解决问题。作为概念理解和一般性参考,本书内容还是不错的。
目前基本没几个客户能做到,特有钱,数据特敏感的有戏,其他的要不没钱要不没必要。 不过大部分客户还是会基于好奇会询问达成零信任的可能性和阶段性目标设计。所以也就不得不把这书看过一遍了。 最有用的,反而是和SDL有关的第七章
比较理论的一本书,不过还是比较推荐的。对于多数一线开发或者架构师,网络安全、信息安全都是比较容易被忽略的一点,但是实际上又是非常重要的,贯穿在软件研发各个阶段。只有将安全考虑在系统的设计范畴内,才能保证我们落地的系统是真正健壮的。。