安全架构与设计-CIS.ppt
《安全架构与设计-CIS.ppt》由会员分享,可在线阅读,更多相关《安全架构与设计-CIS.ppt(62页珍藏版)》请在三一办公上搜索。
1、GooAnn CISSP Training,Security Architecture and Design安全架构与设计,2,内容目录,保护机制安全模型系统测评,3,保护机制安全模型系统测评,4,保护机制的基本概念,主体和客体主体,即主动实体,导致信息在系统中流动及改变系统状态的用户或进程等客体,包含或接受信息的被动实体,如文件、内存块等 安全策略一系列的规则、实践和过程的组合,指示敏感信息如何管理、保护和发布。多层次安全策略:Multilevel security policy,防止信息从高级别安全流向低安全级别的安全策略。这种类型策略只允许一个主体在其安全级别高于或等于对象安全分类时才能
2、访问该对象。安全机制实现安全策略的一整套软件、硬件的实体,它的作用就是保证安全策略的实现。,5,保护机制:TCB,TCB是计算机系统内保护机制的总体,包括硬件、固体、软件和负责执行安全策略的组合体。TCB由一系列的部件构成,在产品或系统中执行统一的安全策略。TCB的三个要求TCB必须保证其自身在一个域中的执行,防止被外界干扰或破坏TCB所控制的资源必须是已经定义的主体或客体的子集TCB必须隔离被保护的资源,以便进行访问控制和审计TCB维护每个域的保密性和完整性,监视4个基本功能进程激活:Process activation执行域的切换:Execution domain switching内存保
3、护:Memory protectionI/O操作:I/O operation,6,保护机制:Reference Monitor,RM是一个抽象机的访问控制概念,基于访问控制数据库协调所有主体对客体的访问RM的任务根据访问控制数据库,对主体对客体的访问请求做出是否允许的裁决,并将该请求记录到审计数据库中。注意:基准监视器有动态维护访问控制数据库的能力。,RM的特性:执行主体到对象所有访问的抽象机必须执行所有访问,能够在修改中被保护,能够恢复正常,并且总是被调用。处理所有主体到客体访问的抽象机,7,保护机制:Security Kernel,安全内核是TCB中执行引用监视器概念的硬件、固件和软件元素
4、理论基础:在一个大的操作系统中,只将相对比较小的一部分软件负责实施系统安全,并将实施安全的这部分软件隔离在一个可信的安全核,这个核就称为安全核。需要满足三个原则完备性:协调所有的访问控制隔离性:受保护,不允许被修改可验证性:被验证是正确的安全核技术是早期构建安全操作系统最为常用的技术,几乎可以说是唯一能够实用的技术。引用监视器RM是概念,抽象的机器,协调所有主体对对象间的访问;安全内核是硬件,是TCB中执行RM的部分,TCB中除安全内核外还有其它安全机制,8,保护机制:Protection Ring,一组同心的编号环 环数决定可以访问的层次,越低的环数表示越高的特权程序假定执行环数的位置 程序
5、不可以直接访问比自身高的层次,如需访问,系统调用(system call)一般使用4个保护环:Ring 1 操作系统安全核心Ring 2 其他操作系统功能 设图示控制器Ring 3 系统应用程序,数据库功能等Ring 4 应用程序空间,9,保护机制:Security Labels,分配给一个资源以说明分类级别根据标签以及主体的级别确定主体是否可以访问客体资源不常改变是一种有效的访问控制机制需要额外的验证开销,10,保护机制:Security Domain,安全内核和其它联系安全的系统功能都限制在一个TCB边界内,即安全区域安全区域以外的系统元件不需要是可靠的。例如,一个完全的计算机系统或者一个
6、局域网应该属于安全区域内部,通过网关同外部的系统和网络相连接 安全边界,Security perimeter 将TCB与系统的其它部分隔离的边界,11,保护机制:分层,不同的领域有不同的安全要求,在不同的层次执行,用户端,数据端或操作端,因而安全机制可应用于硬件、内核、OS、业务和程序等各个层次。操作系统设计的一个重要概念是将安全机制放置在系统的低层。,操作系统,操作系统内核,安全内核,12,保护机制:进程隔离,硬件分离,最小特权,进程隔离,Process Isolation进程可以互不干扰地运行。每个进程都被分配了各自的内存空间,多个进程并发运行时不会相互影响在进程切换时系统跟踪进程的所有状
7、态,如寄存器等硬件分离,Hardware Isolation将TCB与系统中其它不可信的部分隔离最小特权,Least Privilege一个进程只拥有它运行所需的权限和访问,只有需要完全特权的进程才可以运行在内核,其他进程只当需要时才调用这些特权进程。,13,保护机制:Hardening,传统的Hardening针对操作系统,指保护内核、内存不受其它在主机上已运行程序的影响目前这个概念已经扩展到网络 接口上,用于限制可运行的服务和行为涉及系统的各个方面:物理和逻辑访问操作系统应用数据接口一些硬件厂商目前提供相应系统的hardening版本,如用于访问控制的sandbox层次,用于分离资源和访问
8、请求,14,保护机制安全模型系统测评,15,安全模型的基本概念,“模型”是一个综合的概念,是具体事物的高度抽象。信息安全的模型是用来描述基本的安全目标、安全特征或技术的基本组成的一种工具,其目的是以简洁明了形式说明安全功能的设计和开发中应该考虑的事项,信息安全模型中往往也包括了工程实践中的经验和某些具体的考虑。安全策略提供了实现安全的抽象目标,安全模型将抽象的安全策略目标映射为信息系统的表达,通过确定的数据结构和必要的技术执行行安全策略。,16,信息安全模型分类,访问控制模型,Access control models,也称为保密性模型(Confidentiality Model)状态机Bel
9、l-LaPadula访问矩阵模型Take-Grant模型完整性模型,Integrity ModelsBiba模型Clark&Wilson模型信息流模型,Information Flow Models非干涉模型,17,状态机模型,State Machine Model状态机模型描述了一种无论处于何种状态都是安全的系统一个状态(State)是处于特定时刻系统的一个快照,如果该状态所有方面都满足安全策略的要求,就称之为安全的State tranisition:状态转换,许多活动可能会改变系统状态,成为状态迁移(State transition),迁移总是导致新的状态的出现如果所有的行为都在系统中允许
10、并且不危及系统使之处于不安全状态,则系统执行一个安全状态机模型:secure state model。一个安全的状态机模型系统,总是从一个安全状态启动,并且在所有迁移当中保持安全状态,只允许主体以和安全策略相一致的安全方式来访问资源安全的状态机模型是其他安全模型的基础,18,信息流模型(Information Flow Models),基于状态机,由对象、状态转换以及格(流策略)状态组成,对象可以是用户,每个对象都被分配一个安全等级和值Bell-LaPadula和Biba模型都是信息流模型,前者要防止信息从高安全等级流向低安全等级,后者要防止信息从低安全等级流向高安全等级信息流模型并不是只处理
11、信息流向,也可以处理流类型信息流模型用于防止未授权的、不安全的或者受到限制的信息流,信息流可以是同一级别主体与客体之间的,也可以是不同级别间的信息流模型允许所有授权信息流,无论是否在同一级别;信息流模型防止所有未授权的信息流,无论是否在同一级别信息被限制在策略允许的方向流动,19,Bell-LaPadula 模型,1973年,David Bell和Len LaPadula提出了第一个正式的安全模型,该模型基于强制访问控制系统,以敏感度来划分资源的安全级别。将数据划分为多安全级别与敏感度的系统称之为多级安全系统为美国国防部多级安全策略形式化而开发Bell-LaPadula保密性模型是第一个能够提
12、供分级别数据机密性保障的安全策略模型(多级安全)。特点:信息流安全模型只对机密性进行处理运用状态机模型和状态转换的概念基于政府信息分级无密级、敏感但无密级、机密、秘密、绝密“Need to know”谁需要知道?开始于安全状态,在多个安全状态中转换(初始状态必须安全,转变结果才在安全状态),20,Bell-LaPadula 模型安全规则,简单安全规则ss(Simple Security Property)安全级别低的主体不能读安全级别高的客体信息(No Read Up)星规则*The*(star)security Property安全级别高的主体不能往低级别的客体写(No write Down
13、)强星规则 Strong*property不允许对另一级别进行读取自主安全规则ds(Discretionary security Property)使用访问控制矩阵来定义说明自由存取控制内容相关 Content Dependent 上下文相关Context Dependent,21,BLP模型的缺陷,不能防止隐蔽通道(covert channels)不针对使用文件共享和服务器的现代信息系统没有明确定义何谓安全状态转移(secure state transition)基于多级安全保护(multilevel security)而未针对其他策略类型 不涉及访问控制管理不保护完整性和可用性,22,Bi
14、ba模型,完整性的三个目标:保护数据不被未授权用户更改;保护数据不被授权用户越权修改(未授权更改);维持数据内部和外部的一致性1977作为Bell-Lapadula的完整性补充而提出,用于非军事行业Biba基于一种层次化的完整性级别格子(hierarchical lattice of integrity levels),是一种信息流安全模型。特点:基于小于或等于关系的偏序的格最小上限(上确界),least upper bound(LUB)最大下限(下确界),greatest lower bound(GLB)Lattice=(IC,=,LUB,GUB)数据和用户分级强制访问控制,23,完整性公理
15、 Integrity Axioms,简单完整条件:一个主体能够对一个客体持有read访问方式,仅当客体的完整性级别支配主体的完整性级别。No read down完整性星规则:一个主体能够对一个客体持有write访问方式,仅当主体的完整性级别支配客体的完整性级别。No write up援引规则:一个主体能够对另一个主体持有调用(invoke)访问方式,仅当第一个主体的完整性级别支配第二个主体的完整性级别。,24,Lattice模型,Lattice 模型通过划分安全边界对BLP模型进行了扩充,它将用户和资源进行分类,并允许它们之间交换信息,这是多边安全体系的基础。多边安全的焦点是在不同的安全集束(
16、部门,组织等)间控制信息的流动,而不仅是垂直检验其敏感级别。建立多边安全的基础是为分属不同安全集束的主体划分安全等级,同样在不同安全集束中的客体也必须进行安全等级划分,一个主体可同时从属于多个安全集束,而一个客体仅能位于一个安全集束。在执行访问控制功能时,lattice模型本质上同BLP模型是相同的,而lattice模型更注重形成安全集束。BLP模型中的上读下写原则在此仍然适用,但前提条件必须是各对象位于相同的安全集束中。主体和客体位于不同的安全集束时不具有可比性,因此在它们中没有信息可以流通。,25,Clark-Wilson模型,在1987年被提出的经常应用在银行应用中以保证数据完整性实现基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全 架构 设计 CIS
链接地址:https://www.31ppt.com/p-6385802.html