1.The goals of information security(信息安全的目标)
当我们考虑信息安全的目标时,我们经常使用一种称为CIA三元组的模型,如下所示
此模型突出了信息安全在企业中执行的三个最重要的功能:机密性、完整性和可用性
Confidentiality(保密性):保密性确保只有经过授权的个人才能访问信息和资源
Integrity(完整性):完整性意味着不会对该信息进行任何未经授权的更改
Availability(可用性):信息安全的最终目标是可用性,确保获得授权的个人能够在需要时访问信息
2.Authentication,authorization,and accounting(AAA)(身份验证、授权和记账)
访问控制过程分为三个步骤:识别、身份验证和授权
Identification(身份识别):个人对自己的身份提出声明,试图获得访问权限的人没有提供任何证据,他们只是做出了断言,识别步骤只是一个声明,用户可能会做出虚假声明
Authentication(身份验证):在身份验证步骤中,个人证明其身份,使门禁系统满意
Authorization(授权):即授权
识别和认证阶段之间的区别非常重要
访问控制在数字世界中的应用:
Identification:当我们登录系统时,我们最常使用用户名来标识自己,该用户名可能由我们名字中的字母组合组成
Authentication:当我们到达身份验证阶段时,通常会要求我们输入密码
Authorization:在数字世界中,授权采用访问控制列表的形式,这些列表逐项列出了授予单个用户或用户组的特定文件系统权限
当用户请求访问资源时,他们将继续完成识别、身份验证和授权过程
Accounting(记账):除了识别、身份验证和授权过程之外,访问控制系统还提供记账功能,允许管理员跟踪用户活动并从日志中重建该活动
身份验证、授权和记账活动通常被描述为AAA:Authentication、Authorization、Accounting
3.Categorizing security controls(安全控制分类)
安全控制是组织为以某种方式解决安全风险而实施的过程和机制,这可能包括尝试降低风险实现的可能性,在风险确实发生时最大程度地减少风险的影响,或检测确实发生的安全问题
安全控制分组:技术、运营、管理和物理控制
Defense in Depth(纵深防御原则):应用多个重叠控制来实现相同的目标
Preventive(预防性控制):皆在从一开始就阻止安全问题的发生
Detective(检测控制):可识别需要进一步调查的潜在安全漏洞
Corrective(纠正性控制):可修正已发生的安全问题
Deterrent(威慑控制):皆在防止攻击者试图违反安全策略
Directive(指令控制):告知员工和其他人他们应该做什么来实现安全目标
Compensating(补偿控制):皆在填补安全环境中的已知空白
技术控制:就是利用技术来实现安全目标
运营控制:包括我们为以安全方式管理技术而实施的流程
需要区别技术和操作控制,操作控制是由人执行的,而技术控制是由技术执行的,管理控制的重点是风险管理过程的机制
物理控制是影响物理世界的安全控制
4.Zero Trust(零信任)
Zero-Trust Network Access(ZTNA):零信任网络访问(ZTNA)
Secure Access Service Edge(SASE):安全访问服务边缘(SASE)
零信任是这两种理念中更成熟的一种,它将长期存在的最小特权安全原则应用于网络访问,并且以一种不会对过去架构中使用的信任做出相同假设的方式进行,具体来说,ZTNA的核心操作原则是,任何用户或设备都不应该根据他们在网络上的位置获得对资源的访问权限,ZTNA用强大的身份验证和授权技术取代了以网络为中心的访问控制方法,使管理员能够应用精细的访问控制,这允许用户根据他们在组织中的角色访问特定应用程序,这种方法不仅简化了网络要求,而且还可以轻松适应当今技术环境的灵活性,ZTNA允许用户,无论其网络位置如何,无论其网络如何,都可以访问服务,同时严格执行最小权限原则
零信任将网络世界分为两个领域:
Control Plane(控制平面):做出所有网络策略决策的地方
Data Plane(数据平面):执行网络策略决策的地方,实际上根据在控制平面上做出的决策授予对资源的访问权限
可以将其视为控制平面授予访问权限,然后重新配置数据平面以启用该访问权限
零信任系统提供了四个关键功能,这些是The Open Group在其论文“零信任核心原则”中概述的原则的一个子集
Adaptive identity(自适应身份):意味着零信任环境为多种类型的用户提供支持,这些用户的角色和身份可能会随着环境的变化而变化
Threat scope reduction(威胁范围生产):支持敏捷性和复杂性,同时保持环境尽可能简单,以最大限度地降低安全风险
Policy-driven access control(策略驱动):策略驱动的访问控制提供了一个灵活的环境,该环境意识到访问需求可能会发生变化,并创建一个技术环境,可以支持所做的任何策略决策
Implicit trust zones(隐式信任区域):为必须保护的数据(例如个人身份信息和信用卡数据)提供易于配置的区域
在数据平面上,发生的第一件事是使用系统的主体想要获得对某些受信任资源的访问权限,现在,每个人都无法自动访问每个资源,因此我们需要具有一些决策能力来执行我们的安全策略,这就是策略执行点或PEP的作用,此策略执行点是拦截请求并在数据平面和控制平面之间交叉的组件,然后,PEP实际上并没有做出这些决定,它只是强制执行它们,决策在控制平面上由策略决策点组成,策略决策点由两个组件组成:策略引擎,用于决定授予或拒绝访问权限;以及策略管理员,该管理员向策略执行点发送配置命令,告诉其如何授予或拒绝该访问权限,所有这些组件共同实现了零信任环境
安全访问服务边缘(SASE)是一种新的网络和网络安全方法,它建立在零信任模型的基础上,皆在提供完全集成的网络,SASE将软件定义网络、SDN和其他网络服务与ZTNA、云访问安全代理、防火墙即服务和其他网络安全服务相结合,以构建云感知和基于云的安全网络
5.Deception technologies(欺骗技术)
Darknets(暗网):通常很难区分合法流量和攻击中的活动,暗网皆在帮助做出这种区分,管理员将正常IP地址空间的一部分留作暗网使用,没有合法的系统使用这些地址,因此,如果监控系统检测到任何指向这些地址的活动,则很可能是攻击者在执行网络侦察,对暗网的活动值得进一步调查
Honeytokens(蜂蜜令牌):蜂蜜令牌是插入数据库或文件系统的虚假记录,用于检测恶意活动
Honeyfiles:专门为类似于敏感数据而创建的文件,但它们包含垃圾数据或故意的错误信息
Honeypots(蜜罐):这些是放置在网络上的实际系统,目的是故意吸引攻击者,这些系统的名称可能表明它们包含敏感信息,或者它们对攻击者有帮助,它们甚至可能包含虚假敏感数据的文件,实际上,它们受到仔细监控,并为攻击者设置了陷阱,蜜罐被配置为欺骗攻击者,使其认为他们已经破坏了敏感系统,但蜜罐会立即向管理员发出警报,并可能立即触发安全响应,他们向攻击者发送虚假遥测数据,向安全团队发送真实遥测数据
Honeynets(蜜网):蜜网是在同一网络上大规模部署多个蜜罐
DNS Sinknole(DNS天坑):当系统被恶意软件入侵并加入僵尸网络时,它们会配置有命令和控制服务器的服务器名称,它们会联系这些服务器以接收未来的指令,当安全分析师识别出这些命令和控制服务器时,他们可以为这些地址创建DNS同步孔,为此,他们将虚假信息提供给自己的DNS服务器,告诉服务器它对恶意域具有权威性,并告诉它将流向命令和控制服务器的流量重新路由到Web服务器的地址,该地址警告用户他们的系统已被入侵。此外,还会为管理员记录此活动,管理员可能会进行干预清理受感染的系统,DNS天坑基本上与DNS中毒攻击相同,只是在这种情况下,安全专业人员正在对自己的用户发动攻击,以防止这些用户让他们的系统执行僵尸网络指令
6.Change management(变更管理)
在快节奏的信息技术世界中,变化是永恒的,无论是更新软件、实施新硬件还是修改网络配置,每一次更改都可能影响组织IT基础设施的安全性和稳定性,这就是变更管理发挥作用的地方,它可以保护组织免受变更的不可预见的后果,或者更一般地说,变更管理是一种系统化的方法,用于规划、实施和监控对系统和流程的修改,以最大限度地降低风险并最大化收益,变更管理涉及一系列定义明确的业务流程,这些业务流程会影响组织内的安全操作
首先,变更管理计划应该有一个明确定义的审批流程,此过程可确保仔细评估、授权和记录更改,从而降低未经授权的修改和潜在的安全漏洞风险,通过遵循系统的审批流程,组织可以有效地管理和控制其IT基础架构中的更改,接下来,每个更改都应该有一个分配的所有者,通过明确定义谁负责实施和监督每项变更,组织可以简化沟通和决策过程,明确的所有权有助于保持问责制,并确保从头到尾有效地管理变更,识别和吸引利益相关者是变革管理的另一个重要方面,这些利益干系人(包括IT人员、系统管理员、部门主管和安全专业人员)在评估和理解拟议更改的影响方面发挥着关键作用,通过让正确的利益相关者参与进来,组织可以收集有价值的见解和观点,确保在实施之前对变更进行彻底评估,每一项提议的变更都应该经过彻底的影响分析,此分析有助于评估更改的潜在后果,例如可能出现的风险、脆弱性和冲突,通过了解潜在影响,组织可以做出明智的决策,降低风险,并采取必要的预防措施来保护其IT系统的安全性和稳定性
测试在变更管理中起着举足轻重的作用,它使组织能够验证拟议的更改是否按预期工作,同时最大限度地降低中断或安全漏洞的风险,测试结果提供了有关变更的可行性和有效性的宝贵信息,使组织能够在继续前进之前进行调整和改进
每个更改都应该有一个明确定义的退出计划,以防更改失败或导致不可预见的问题,此回退计划概述了撤销更改并将系统还原到其先前状态的步骤,从而最大程度地减少失败的更改对业务运营的影响,通过制定退出计划,组织可以快速响应意外情况并最大限度地减少停机时间
在特定维护时段内安排更改是一种有效的策略,可以最大程度地减少对正常业务运营的干扰,这些窗口为安全实施更改提供了指定的时间范围,从而减少了对用户和关键服务的潜在影响,正确规划和传达维护窗口有助于组织在实施更改与确保不间断的服务可用性之间取得平衡
制定并遵守标准操作程序(SOP)对于一致且可靠的变更管理至关重要,SOP概述了在规划、实施和监控变更时应遵循的最佳实践、准则和步骤,通过遵循标准化程序,组织可以确保一致地执行更改,从而减少错误并保持高水平的安全性和效率,IT系统中的更改也可能具有相当多的技术实施,在计划更改时,需要了解这些实施
版本控制是变更管理的一个关键方面,它涉及维护系统的更改记录,记录每次修改的目的、范围和详细信息,版本控制确保了可追溯性,从而可以更轻松地在必要时撤销更改、调查事件并促进审计
最后,务必在实施更改后更新文档,这包括修改图表、程序和策略,以准确反映IT基础架构的新状态,更新的文档有助于确保所有利益相关者都能获得准确的信息,减少混淆并有效地解决问题