版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1信息安全概论信息安全概论第八章第八章 访问控制访问控制2一、访问控制的概念第八章 访问控制 访问控制 Access Control 限制已授权的用户、程序、进程或计算机网络中其他系统访问本系统资源的过程。口令认证不能取代访问控制 。访问控制机制在信息系统中,为检测和防止未授权访问,以及为使授权访问正确进行所设计的硬件或软件功能、操作规程、管理规程和它们的各种组合。 3第八章 访问控制访问控制:主体对客体的访问受到控制,是一种加强授权的方法。授权:资源所有者对他人使用资源的许可。资源:信息、处理、通信、物理资源四种。访问一种资源就是从这个资源中获得信息、修改资源或利用它完成某种功能。客体(目标
2、):可供访问的各种软硬件资源。权威机构:目标的拥有者或控制者。4第八章 访问控制主体(subject):访问的发起者发起者是试图访问某个目标的用户或者是用户行为的代理。必须控制它对客体的访问。主体通常为进程,程序或用户。敏感标签 sensitivity label 表示客体安全级别并描述客体数据敏感性的一组信息,TCSEC中把敏感标记作为强制访问控制决策的依据。根据控制范围划分:网内控制、网间控制。5阻止非授权用户访问目标的方法:1)访问请求过滤器:当一个发起者试图访问一个目标时,审查其是否获准以请求的方式访问目标;2)分离防止非授权用户有机会去访问敏感的目标。这两种方法涉及:访问控制机制和访
3、问控制策略。6n访问控制策略系统中存取文件或访问信息的一整套严密安全的规则。通过不同方式建立:OS固有的,管理员或用户制定的。n访问控制机构对访问控制策略抽象模型的许可状态转换为系统的物理形态,并对访问和授权进行监测。是具体实施访问策略的所有功能的集合,这些功能可通过系统的软硬件实现。7二、访问控制策略二、访问控制策略任何访问控制策略最终可被模型化为访问矩阵形式。每一行:用户每一列:目标矩阵元素:相应的用户对目标的访问许可。 目标X目标Y目标Z用户A读、修改、管理读、修改、管理用户B读、修改、管理用户C1读读、修改用户C2读读、修改8访问控制策略可分为:自主式策略(基于身份的策略)基于个人的策
4、略 隐含的缺省策略 禁止/开放 最小特权原则:最大限度地控制用户为完成授权任务所需要的许可集。基于组的策略多个用户被组织在一起并赋予一个共同的标识符。更容易、更有效。强制式策略(基于规则的策略)多用于机密、军事部门9多级策略目标按敏感性划分为不同密级:绝密top secret、秘密secret、机密confidential、限制restricted、无密级unclassified。每个用户有一个允许安全级(clearance)。Bell和LaPadula 安全模型定义了用户和目标在形式上的安全级别关系。只读访问规则:用户只能读不高于其安全级别的数据。只写访问规则:为防止泄密: Bell LaP
5、adula 模型 “上写”完整性:防止删改数据、木马 Biba 模型 “下写” 10第八章 访问控制访问控制的种类访问控制的种类1、入网访问控制、入网访问控制控制哪些用户能登录到服务器并获取网络资源,控制用户入网时间,在哪台工作站入网。用户的入网访问控制可分为三个步骤:用户名的识别与验证、用户口令的识别与验证、用户帐号的缺省限制检查。 缺省限制检查。如网络应能控制用户登录入网的站点、限制用户入网的时间、限制用户入网的工作站数量。 11第八章 访问控制2、网络的权限控制、网络的权限控制用户和用户组被赋予一定的权限。网络控制用户和用户组可以访问哪些目录、子目录、文件和其他资源。可以指定用户对这些文
6、件、目录、设备能够执行哪些操作。受托者指派和继承权限屏蔽(IRM)可作为其两种实现方式。受托者指派控制用户和用户组如何使用网络服务器的目录、文件和设备。继承权限屏蔽相当于一个过滤器,可以限制子目录从父目录那里继承哪些权限。12第八章 访问控制3、目录级安全控制、目录级安全控制网络应允许控制用户对目录、文件、设备的访问。用户在目录一级指定的权限对所有文件和子目录有效,用户还可进一步指定对目录下的子目录和文件的权限。对目录和文件的访问权限一般有八种:系统管理员权限(Supervisor)、读权限(Read)、写权限(Write)、创建权限(Create)、删除权限(Erase)、修改权限(Modi
7、fy)、文件查找权限(File Scan)、存取控制权限(Access Control)。 13第八章 访问控制4、属性安全控制、属性安全控制当用文件、目录和网络设备时,网络系统管理员应给文件、目录等指定访问属性。属性安全控制可以将给定的属性与网络服务器的文件、目录和网络设备联系起来。属性安全在权限安全的基础上提供更进一步的安全性。网络上的资源都应预先标出一组安全属性。用户对网络资源的访问权限对应一张访问控制表,用以表明用户对网络资源的访问能力。属性设置可以覆盖已经指定的任何受托者指派和有效权限。 14第八章 访问控制5、网络服务器安全控制、网络服务器安全控制网络允许在服务器控制台上执行一系列
8、操作。网络允许在服务器控制台上执行一系列操作。用户使用控制台可以装载和卸载模块,可以用户使用控制台可以装载和卸载模块,可以安装和删除软件等操作。网络服务器的安全安装和删除软件等操作。网络服务器的安全控制包括可以设置口令锁定服务器控制台,控制包括可以设置口令锁定服务器控制台,以防止非法用户修改、删除重要信息或破坏以防止非法用户修改、删除重要信息或破坏数据;可以设定服务器登录时间限制、非法数据;可以设定服务器登录时间限制、非法访问者检测和关闭的时间间隔。访问者检测和关闭的时间间隔。 15第八章 访问控制6、网络监测和锁定控制、网络监测和锁定控制网络管理员应对网络实施监控,服务器应记录用户对网络资源
9、的访问,对非法的网络访问,服务器应以图形或文字或声音等形式报警,以引起网络管理员的注意。如果不法之徒试图进入网络,网络服务器应会自动记录企图尝试进入网络的次数,如果非法访问的次数达到设定数值,那么该帐户将被自动锁定。 16第八章 访问控制7、网络端口和节点的安全控制、网络端口和节点的安全控制网络中服务器的端口往往使用自动回呼设备、静默调制解调器加以保护,并以加密的形式来识别节点的身份。自动回呼设备用于防止假冒合法用户,静默调制解调器用以防范黑客的自动拨号程序对计算机进行攻击。网络还常对服务器端和用户端采取控制,用户必须携带证实身份的验证器(如智能卡、磁卡、安全密码发生器)。在对用户的身份进行验
10、证之后,才允许用户进入用户端。然后,用户端和服务器端再进行相互验证。17第八章 访问控制8、防火墙控制、防火墙控制防火墙是近期发展起来的一种保护计算机网络安全的技术性措施,它是一个用以阻止网络中的黑客访问某个机构网络的屏障,也可称之为控制进/出两个方向通信的门槛。在网络边界上通过建立起来的相应网络通信监控系统来隔离内部和外部网络,以阻档外部网络的侵入。 18三、自主访问控制(DAC)第八章 访问控制80年代美国国防部制订了可信计算机系统评估准则(TCSEC),我国也于1999年颁布了计算机信息系统安全保护等级划分准则这一国家标准,准则要达到的一个主要目标就是:阻止非授权用户对敏感信息的访问。访
11、问控制在准则中被分为两类:自主访问控制(DAC)和强制访问控制(MAC)。自主访问控制:Discretionary Access Control强制访问控制:Mandatory Access Control19第八章 访问控制自主访问:有访问许可的主体能够向其他主体转让访问权。访问控制表(ACL)是DAC中通常采用一种的安全机制。ACL是带有访问权限的矩阵, 这些访问权是授予主体访问某一客体的。安全管理员通过维护ACL控制用户访问企业数据。对每一个受保护的资源,ACL对应一个个人用户列表或由个人用户构成的组列表,表中规定了相应的访问模式。DAC的主要特征体现在主体可以自主地把自己所拥有客体的访
12、问权限授予其它主体或者从其它主体收回所授予的权限,访问通常基于访问控制表(ACL)。访问控制的粒度是单个用户。 20第八章 访问控制ACL 访问控制表 ACL是存在于计算机中的一张表,用户对特定系统对象例如文件目录或单个文件的存取权限。每个对象拥有一个在访问控制表中定义的安全属性。这张表对于每个系统用户有拥有一个访问权限。最一般的访问权限包括读文件(包括所有目录中的文件),写一个或多个文件和执行一个文件(如果它是一个可执行文件或者是程序的时候)。访访 对象对象访访域域 文件文件1 1文件文件2 2文件文件3 3文件文件4 4文件文件5 5文件文件6 6打印机打印机1 1绘图仪绘图仪2 2D1D
13、1R RR,WR,WD2D2R RR,W,ER,W,ER,WR,WW WD3D3R,W,ER,W,EW WW W21第八章 访问控制DAC的缺点是信息在移动过程中其访问权限关系会被改变。如用户A可将其对目标O的访问权限传递给用户B,从而使不具备对O访问权限的B可访问O。 当用户数量多、管理数据量大时,由于访问控制的粒度是单个用户,ACL会很庞大。当组织内的人员发生能变化(升迁、换岗、招聘、离职)、工作职能发生变化(新增业务)时,ACL的修改变得异常困难。采用ACL机制管理授权处于一个较低级的层次,管理复杂、代价高以至易于出错。 22第八章 访问控制基于行的自主访问控制是在每个主体上都附加一个该
14、主体可访问的客体的明细表。权限字(能力):主体对客体具有特定的不可伪造的标志。为防止权限字的不断扩散,可在传递权限字副本时移去其中的转移权限。基于列的访问控制是指按客体附加一份可访问它的主体的明细表。v保护位方式:UNIX采用;只有客体拥有者能改变客体保护位(root除外)。一个用户在某个时刻只能属于一个活动的用户组。v存取控制表(ACL)23第八章 访问控制自主访问控制的访问许可 a)等级型:将对客体存取控制表的修改能力划分成等级,控制关系构成一个树型结构。系统管理员的等级为等级树的根,根一级具有修改所有客体存取控制表的能力,并且具有向任意一个主体分配这种修改权的能力。在树中的最低级的主体不
15、再具有访问许可,也就是说他们对相应的客体的存取控制表不再具有修改权。有访问许可的主体(即有能力修改客体的存取控制表),可以对自己授与任何访问模式的访问权。 24第八章 访问控制自主访问控制的访问许可 b)拥有型:另一种控制方式是对每个客体设立一个拥有者(通常是该客体的生成者)。只有拥有者才是对客体有修改权的唯一主体。拥有者对其拥有的客体具有全部控制权。但是,拥有者无权将其对客体的控制权分配给其它主体。因此,客体拥有者在任何时候都可以改变其所属客体的存取控制表,并可以对其它主体授予或者撤消其对客体的任何一种访问模式。25第八章 访问控制自主访问控制的访问许可 c)自由型:自由型方案的特点是:一个
16、客体的生成者可以对任何一个主体分配对它拥有的客体的访问控制权,即对客体的存取控制表有修改权,并且还可使其对它主体也具有分配这种权力的能力。在这种系统中,不存在“拥有者”概念。 26第八章 访问控制在实现自主访问控制的各种各样系统中,访问模式的应用是很广泛的。文件。对文件设置的访问模式有以下几种:读拷贝(read-copy)写删除(write-delete) 执行(execute) Null(无效)这种模式表示,主体对客体不具有任何访问权。在存取控制表中用这种模式可以排斥某个特定的主体。27四、强制访问控制(MAC)第八章 访问控制系统对所有主体及其所控制的客体(例如:进程、文件、段、设备)实施
17、强制访问控制。为这些主体及客体指定敏感标记,这些标记是等级分类和非等级类别的组合,它们是实施强制访问控制的依据。系统根据主体和客体的敏感标记来决定访问模式。如:绝密级,秘密级,机密级,无密级。MAC通过梯度安全标签实现单向信息流通模式。特点:强制性;限制性。上读;下读;上写;下写强制方法:限制修改ACL;过程控制;限制共享。28五、基于角色访问控制(RBAC)兼有基于身份和基于规则的策略特征。可看作基于组的策略的变形,一个角色对应一个组。例:银行业务系统中 用户多种角色优点: 对于非专业的管理人员,容易制定安全策略; 容易被映射到一个访问矩阵或基于组的策略。29第八章 访问控制角色、许可、用户
18、、会话、活跃角色许可是允许对一个或多个客体执行操作。角色是许可的集合。RBAC的基本思想是:授权给用户的访问权限,通常由用户在一个组织中担当的角色来确定。ACL直接将主体和目标相联系,而RBAC在中间加入了角色,通过角色沟通主体与目标。分层的优点是当主体发生变化时,只需修改主体与角色之间的关联而不必修改角色与客体的关联。角色:用户的集合与许可的集合。30第八章 访问控制RBAC中许可被授权给角色,角色被授权给用户,用户不直接与许可关联。RBAC对访问权限的授权由管理员统一管理,而且授权规定是强加给用户的,这是一种非自主型集中式访问控制方式。用户是一个静态的概念,会话则是一个动态的概念。一次会话
19、是用户的一个活跃进程,它代表用户与系统交互。用户与会话是一对多关系,一个用户可同时打开多个会话。一个会话构成一个用户到多个角色的映射,即会话激活了用户授权角色集的某个子集,这个子集称为活跃角色集。活跃角色集决定了本次会话的许可集。 31第八章 访问控制1、RBAC能够描述复杂的安全策略 通过角色定义、分配和设置适应安全策略 系统管理员定义系统中的各种角色,每种角色可以完成一定的职能,不同的用户根据其职能和责任被赋予相应的角色,一旦某个用户成为某角色的成员,则此用户可以完成该角色所具有的职能。根据组织的安全策略特定的岗位定义为特定的角色、特定的角色授权给特定的用户。例如可以定义某些角色接近DAC
20、,某些角色接近MAC。系统管理员也可以根据需要设置角色的可用性以适应某一阶段企业的安全策略,例如设置所有角色在所有时间内可用、特定角色在特定时间内可用、用户授权角色的子集在特定时间内可用。32五、基于角色访问控制(RBAC) 第八章 访问控制通过角色分层映射组织结构 组织结构中通常存在一种上、下级关系,上一级拥有下一级的全部权限,为此,RBAC引入了角色分层的概念。角色分层把角色组织起来,能够很自然地反映组织内部人员之间的职权、责任关系。层次之间存在高对低的继承关系,即父角色可以继承子角色的许可。33五、基于角色访问控制(RBAC) 第八章 访问控制34五、基于角色访问控制(RBAC)第八章
21、访问控制35 角色的继承关系36第八章 访问控制容易实现最小特权(least privilege)原则 最小特权原则在保持完整性方面起着重要的作用。最小特权原则是指用户所拥有的权力不能超过他执行工作时所需的权限。这一原则的应用可限制事故、错误、未授权使用带来的损害。使用RBAC能够容易地实现最小特权原则。在RBAC中,系统管理员可以根据组织内的规章制度、职员的分工等设计拥有不同权限的角色,只有角色需要执行的操作才授权给角色。当一个主体要访问某资源时,如果该操作不在主体当前活跃角色的授权操作之内,该访问将被拒绝。37第八章 访问控制满足职责分离(separation of duties)原则 这
22、是保障安全的一个基本原则,是指有些许可不能同时被同一用户获得,以避免安全上的漏洞。例如收款员、出纳员、审计员应由不同的用户担任。在RBAC中,职责分离可以有静态和动态两种实现方式。静态职责分离只有当一个角色与用户所属的其他角色彼此不互斥时,这个角色才能授权给该用户。动态职责分离只有当一个角色与一主体的任何一个当前活跃角色都不互斥时该角色才能成为该主体的另一个活跃角色。角色的职责分离也称为角色互斥,是角色限制的一种。 38第八章 访问控制岗位上的用户数通过角色基数约束 企业中有一些角色只能由一定人数的用户占用,在创建新的角色时,通过指定角色的基数来限定该角色可以拥有的最大授权用户数。如总经理角色
23、只能由一位用户担任。RBAC数据库设计维护RBAC数据库是系统管理员的基本职责,这里分析RBAC数据库的基本表和相关操作。RBAC数据库包括静态数据和动态数据。39第八章 访问控制静态数据 用户表包括用户标识、姓名、登录密码。它是系统中的个体用户集,随用户的添加与删除动态变化。 角色表包括角色标识、角色名称、角色基数、角色可用标识。角色表是系统角色集,由系统管理员定义角色。受控对象表包括对象标识、对象名称。受控对象表是客体集,系统中所有受控对象的集合。 操作算子表包括操作标识、操作算子名称。系统中所有受控对象的操作算子构成操作算子表。许可表包括许可标识、许可名称、受控对象、操作标识。许可表给出
24、了受控对象与操作算子的对应关系。 40第八章 访问控制角色/许可授权表包括角色标识、许可标识。系统管理员为角色分配或取消许可,管理角色/许可授权表。用户/角色分配表包括用户标识、角色标识。系统管理员为用户分配或取消角色,管理用户/角色分配表。用户/角色授权表包括用户标识、角色标识、可用性。角色r授权给一个用户u,要么是角色r分配给用户u,要么是角色r通过一个分配给用户u的角色继承而来。用户/角色授权表记录了用户通过用户/角色分配表以及角色继承而取得的所有角色。可用性为真时,用户才真正可以使用该角色赋予的许可。 41第八章 访问控制角色层次表包括上一级角色标识、下一级角色标识。上一级角色包含下一
25、级角色的许可。静态互斥角色表包括角色标识1、角色标识2。系统管理员为用户添加角色时参考。动态互斥角色表包括角色标识1、角色标识2。在用户创建会话选择活跃角色集时参考。动态数据会话表包括会话标识、用户标识。会话的活跃角色表包括会话标识、角色标识。42第八章 访问控制RBAC系统结构RBAC系统结构由RBAC数据库、身份认证模块、系统管理模块、会话管理模块组成。身份认证模块通过用户标识、用户口令确认用户身份。此模块仅使用RBAC数据库的USERS表。 RBAC数据库与各模块的对应关系见图 43五、基于角色访问控制(RBAC) 第八章 访问控制USERSROLESOBJECTSOPERATIONSP
26、ERMISSIONS角色/许可分配用户/角色分配会话管理模块定义角色关系系统管理模块图1 RBAC数据库与各模块的对应关系图会话44第八章 访问控制系统管理模块主要完成用户增减(使用USERS表)、角色增减(使用ROLES表)、用户/角色的分配(使用USERS表、ROLES表、用户/角色分配表、用户/角色授权表)、角 色 / 许 可 的 分 配 ( 使 用 R O L E S 表 、PERMISSIONS表、角色/许可授权表)、定义角色间的关系(使用ROLES表、角色层次表、静态互斥角色表、动态互斥角色表),其中每个操作都带有参数,每个操作都有一定的前提条件,操作使RBAC数据库发生动态变化。系统管理员使用该模块初始化RBAC数据库并维护RBAC数据库。45第八章 访问控制系统管理员的操作包括添加、删除用户,添加、删除角色,设置角色可用性,为角色增加许可,取消角色的某个许可,为用户分配或取消某个角色,设置用户授权角色的可用性,添加或取消角色继承关系,添加或删除一个静态角色互斥关系,添加或删除一个动态角色互斥关系,设置角色基数。会话管理模块结合RBAC数据库管理会话。包括会话的创建与取消以及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理伦理与人文关怀
- 护理团队绩效评估与改进
- 急诊护理学:生命体征监测与评估
- 藏药调理师操作能力模拟考核试卷含答案
- 自然保护区检查工岗前操作安全考核试卷含答案
- 对位芳纶聚合工安全生产知识强化考核试卷含答案
- 园艺工操作管理水平考核试卷含答案
- 护理法律法规与伦理
- 裁剪服装制版师班组建设强化考核试卷含答案
- 纺粘熔喷热轧非织造布制作工持续改进水平考核试卷含答案
- 精神分裂症测试题
- 老乡鸡的管理制度
- 江苏省无锡市2025年中考地理真题试卷附真题答案
- 用电检查员达标竞赛考核试卷含答案
- 2025北京海淀区高二(下)期末数学试题及答案
- 2025年南通纳米碳酸钙项目可行性研究报告
- 老年黄斑变性进展护理
- SF-36健康调查量表(含excel版)
- 湖南学考高一试卷及答案
- 超星尔雅学习通《高校实验室安全基础课(实验室准入教育)》章节测试含答案
- 老年人睡眠改善策略-洞察及研究
评论
0/150
提交评论