![湘潭大学-操作系统-第10章课件-_第1页](http://file4.renrendoc.com/view/6abc6366965fb6a934de655fd06d5dfa/6abc6366965fb6a934de655fd06d5dfa1.gif)
![湘潭大学-操作系统-第10章课件-_第2页](http://file4.renrendoc.com/view/6abc6366965fb6a934de655fd06d5dfa/6abc6366965fb6a934de655fd06d5dfa2.gif)
![湘潭大学-操作系统-第10章课件-_第3页](http://file4.renrendoc.com/view/6abc6366965fb6a934de655fd06d5dfa/6abc6366965fb6a934de655fd06d5dfa3.gif)
![湘潭大学-操作系统-第10章课件-_第4页](http://file4.renrendoc.com/view/6abc6366965fb6a934de655fd06d5dfa/6abc6366965fb6a934de655fd06d5dfa4.gif)
![湘潭大学-操作系统-第10章课件-_第5页](http://file4.renrendoc.com/view/6abc6366965fb6a934de655fd06d5dfa/6abc6366965fb6a934de655fd06d5dfa5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1计算机操作系统第10章系统安全2目录10.1计算机安全概述10.2程序安全10.3系统和网络安全10.4计算机安全技术3系统安全从人类历史上的第一台计算机诞生至今,计算机硬件与软件技术都在经历持续不断的飞速发展。计算机的普及带领人们步入信息时代,而计算机技术在生产、生活各个领域的广泛应用则推动人类文明快步向前。随着人们对计算机系统及相关技术依赖性的日趋上升,计算机在使用过程中的安全问题也愈来愈受到重视,高效且可靠的运行和使用计算机系统成为计算机学科领域普遍关注的重要问题。410.1计算机安全概述计算机安全是计算机与网络领域的信息安全的一个分支,其研究目的是改善计算机系统及其应用中的不可靠因素,以保证计算机正常安全地运行。从计算机安全所包含的主要内容来看,应包括实体安全、软件安全、运行安全、网络安全和信息安全等方面;从计算机本身的结构层次划分,则包括物理安全、逻辑安全和安全服务三方面。510.1.1计算机系统安全的定义关于计算机安全,国际标准化组织(ISO)的定义是:为数据处理系统建立和采取的技术与管理的安全保护,以使计算机硬件、软件和数据不因偶然或恶意原因而遭到破坏、更改和泄露。中国公安部计算机管理监察司提出:计算机安全是指计算机资产安全,即计算机信息系统资源和信息资源不受自然或人为有害因素的威胁和危害。610.1.1计算机系统安全的定义计算机系统安全主要包括三个方面的内容:物理安全、逻辑安全和安全管理。物理安全主要是指系统设备及相关设施受到物理保护,使其免遭破坏或丢失;安全管理包括各种安全管理的政策和机制;逻辑安全是指系统中的信息资源的安全,包括数据机密性、数据完整性和系统可用性。710.1.2计算机系统安全的分类计算机面临的安全威胁与攻击一般可分为外部与内部两大类。计算机的外部安全,包括计算机设备的物理安全、与信息安全有关的规章制度的建立和法律法规的制定等。这是保证计算机设备正常运行、确保系统信息安全的前提。计算机的内部安全指的是计算机信息在存储介质上的安全,包括计算机软件保护、软件安全、数据安全等多方面。810.1.3计算机威胁的类型目前常见的几种主要威胁类型如下:假冒用户身份:攻击者伪装成一个合法用户,利用安全体制所允许的操作去破坏系统安全。截取数据:未经核准的人通过非正当的途径截取网络中的文件和数据,从而造成网络信息泄露。拒绝服务:未经主管部门许可,而拒绝接受一些用户对网络中的资源进行访问。修改信息:未经核准的用户截取数据后,修改数据包中的信息。伪造信息:未经核准的人将一些经过精心编造的虚假信息送入计算机,或者在某些文件中增加一些虚假的记录来威胁系统中数据的完整性。中断传输:系统中因某事件被破坏而造成的信息传输中断。否认操作:某用户不承认自己曾经做过的事情。910.1.4信息系统安全评价标准1.《可信任计算机系统评价标准》(TCSEC)美国国防部在20世纪80年代中期制定了一组计算机系统安全需求标准,共包括20多个文件,每个文件都使用了不同颜色的封面,统称为“彩虹系列”。其中最核心的是橙色封皮的“可信任计算机系统评价标准(TCSEC)”,简称“橙皮书”。它将计算机系统的安全性分为四个等级(A、B、C、D)共八个级别1010.1.4信息系统安全评价标准D级:D级是最低的安全保护等级。拥有这个级别的操作系统就像一个门户大开的房子,任何人可以自由进出,是完全不可信的。C级:C级有两个安全子级别。C1级:又称选择性安全保护系统,它描述了一种典型的用在Unix系统上的安全级别。C2级:除了C1包含的特征外,C2级别还包含有访问控制环境。B级:B级中有三个子级别。B1级:即标志安全保护。B2级:又叫做结构保护,要求计算机系统中所有的对象都加标签,而且给设备分配单个或多个安全级别。B3级:或称为安全区域保护。它使用安装硬件的方式来加强安全区域保护。A级:A级或验证设计是当前的最高级别,包括了一个严格的设计,控制和验证过程。只有B2、B3和A级,才是真正的安全等级,它们至少经得起程度不同的严格测试和攻击。1110.1.4信息系统安全评价标准2.《信息技术安全评价公共准则》20世纪80年代后期,德国、英国、加拿大、法国、澳大利亚也都相继制定了本国的信息安全评价标准。由于这些标准之间不能兼容,于是上述一些国家在1992年又合作制定了共同的国际标准——信息技术安全评价公共准则(CC)。CC标准的评估分为两个方面:安全功能需求和安全保证需求。1210.1.4信息系统安全评价标准3.《计算机信息系统安全保护等级划分准则》我国也于1999年制定了“计算机信息系统安全保护等级划分准则”这一国家标准。该标准将计算机系统的安全保护能力分为:用户自主保护级、系统审计保护级、安全标记保护级、结构化保护级和访问验证保护级这五个等级。为了指导设计者设计和实现该标准中每一个安全保护等级的操作系统要求,我国于2006年又制定了“信息安全技术——操作系统安全技术要求(GB/T20272-2006)”。1310.2程序安全程序安全是计算机安全层次中的重要一环,其内容主要体现在计算机程序的耗时性、兼容性、稳定性,以及死锁问题、程序漏洞等方面。程序由于种种原因不可避免的存在缺陷,这些缺陷有些是在设计过程中编程逻辑不正确而导致的,有些则是程序员无意中造成的,也有一些甚至是被编程者有意留下的。要保障计算机安全,从程序本身入手尽可能完善程序或者系统缺陷、消除被安全威胁攻击得逞的隐患非常重要。1410.2.1逻辑炸弹逻辑炸弹是指在特定逻辑条件得到满足时实施破坏的计算机程序。可能造成计算机数据丢失、计算机无法从硬盘或软盘引导,甚至导致整个系统瘫痪,并出现物理损坏的虚假现象。逻辑炸弹触发时的特定条件称为逻辑诱因。1510.2.1逻辑炸弹1.逻辑炸弹的危害直接破坏计算机软件产品的使用者的计算机数据。引发连带的社会灾难,包括直接或间接的损失,如企业亏损、资料丢失、科学研究的永久性失败、当事人承受精神打击、刑事犯罪等。1610.2.1逻辑炸弹2.逻辑炸弹出现频率低的原因逻辑炸弹不便于隐藏,可以追根朔源。逻辑炸弹一旦被触发即可确认源自哪个程序,这不但会牺牲这个程序产品的信誉,还可能为程序员自己引来法律纠纷。在一般情况下,逻辑炸弹在民用产品中的应用是没有必要的,正如前一点所述这种行为损人不利己。而在军事或特殊领域如国际武器交易、先进的超级计算设备出口等情况下,逻辑炸弹可以限制超级计算设备的计算性能,或使得武器的电子控制系统通过特殊通信手段传送情报或删除信息,这可能具有非同凡响的特殊意义。1710.2.2缓冲区溢出缓冲区溢出,是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量,使得溢出的数据覆盖在合法数据上。理想的情况是,程序检查数据长度、同时不允许输入超过缓冲区长度的字符;然而绝大多数程序都会假设数据长度总是与所分配的储存空间相匹配,这就为缓冲区溢出现象的发生埋下了隐患。利用缓冲区溢出攻击,可以导致程序运行失败、系统宕机、重新启动等后果。更严重的是,可以利用它执行非授权指令,甚至可以取得系统特权进而执行某些非法操作。1810.2.3SQL注入SQL注入是对数据库进行攻击的常用手段之一。它利用现有应用程序可以将SQL命令注入到后台数据库引擎执行的能力,通过在Web表单、域名输入或页面请求的查询字符串等内容中输入恶意的SQL语句得到一个存在安全漏洞的网站的数据库,最终达到欺骗服务器执行恶意SQL命令的目的。SQL注入攻击通过构建特殊的输入作为参数传入Web应用程序,而这些输入多为SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所需的操作,其发生原因主要是程序没有过滤用户输入的数据,致使非法数据侵入系统。SQL注入可分为平台层注入和代码层注入。前者由不安全的数据库配置或数据库平台的漏洞所致;后者主要是由于程序员对输入未进行细致过滤,从而执行了非法的数据查询。1910.3系统和网络安全伴随着Internet的普及,计算机系统尤其是计算机信息系统通常不再作为一个独立的存在而工作,计算机网络将全球各地的计算机互连起来并以此为基础提供更复杂、高效且多元的信息服务。在感受这种服务带来的便利的同时,人们也不可避免地遭遇一系列与计算机网络相关的安全威胁。一般情况下,这些安全威胁有两大主要攻击目标,分别是网络中的信息和网络中的设备,而这些威胁大多是通过挖掘计算机操作系统和应用程序本身的弱点或缺陷来实现的。20
10.3.1特洛伊木马
特洛伊木马一般简称为木马,名称来源于希腊神话《木马屠城记》,后被黑客程序借用其名,有“一经潜入,后患无穷”之意。计算机中所说的木马,与人们熟知的计算机病毒一样都是一种有害程序。特洛伊木马没有复制能力,其特点是伪装成一个实用工具或者一个可爱的游戏,诱使用户将其安装在PC或者服务器上。在不经意间,特洛伊木马可能对使用者的计算机系统产生破坏,或窃取数据特别是使用者的各种账户及口令等重要且需要保密的信息,甚至直接控制计算机系统。2110.3.1特洛伊木马通常,一个完整的特洛伊木马套装程序包含两个部分:服务端(服务器部分)和客户端(控制器部分)。植入对方计算机的是服务端,而攻击者正是利用客户端进入运行了服务端的计算机。运行木马程序的服务端,会产生一个拥有易迷惑用户的名字的进程,暗中打开端口并向指定目标发送数据(如实时通信软件密码、用户上网密码等),攻击者甚至可以利用这些打开的端口进入计算机系统。木马的植入通常利用的都是操作系统漏洞,它直接绕过了对方系统的防御措施(如防火墙等)。2210.3.1特洛伊木马特洛伊木马可具体划分为破坏型、密码发送型、远程访问型、键盘记录木马、DoS攻击木马、代理木马、FTP木马、程序杀手木马和反弹端口型木马等类别,它们的攻击目标与手段也各有特点。为保证自己的计算机不被木马侵害,用户应特别注意养成良好的上网习惯,给计算机安装杀毒软件,慎重运行电子邮件的附件,从网络下载的程序或文档应事先查毒再使用,在上网时尽可能打开网络防火墙和病毒实时监控。23
10.3.2计算机病毒
在所有计算机安全威胁中最为广大用户熟悉的就是病毒。计算机病毒,是指编制者在计算机程序中插入的、破坏计算机功能或者破坏数据、影响计算机使用并且能够自我复制的一组计算机指令或恶意的程序代码。与生物病毒不相同的是,计算机病毒不是自然存在的生命体,而是某些人利用计算机软件或硬件固有的脆弱性编制出来的,其本质是一组指令集或程序代码。病毒能通过某种途径长期潜伏在计算机的存储介质(或程序)中,当达到某种条件时即被激活;同时,它还可以通过修改其他程序将自己的精确拷贝或者可能演化的形式植入其他程序中,从而感染更多程序。2410.3.2计算机病毒1.计算机病毒的特点传染性是病毒的基本特征,是指计算机病毒在一定条件下可以自我复制,能对其它文件或系统进行一系列非法操作,并使之成为新的传染源。繁殖性:计算机病毒可以将与自身完全相同的副本植入其他程序或者存储介质的特定区域,使每一个受感染程序都同时包含病毒的一个克隆体。是否具备繁殖、感染的特征,是判断某一段程序为计算机病毒的首要条件。2510.3.2计算机病毒潜伏性:计算机病毒的潜伏性是指计算机病毒依附于其他载体寄生的一种能力,这使侵入的病毒可以潜伏在系统中直到条件成熟才会发作。破坏性:所有的计算机病毒都是可执行程序,所以他们对计算机系统而言必然存在一个共同的危害,就是一旦执行便会占用系统资源,严重时会降低计算机系统工作效率。隐蔽性:计算机病毒通常具有很强的隐蔽性,这是计算机病毒难以被查杀的一个重要原因。可触发性:病毒因某个事件或数值的出现,诱使病毒实施感染或进行攻击的特性称为可触发性。2610.3.2计算机病毒2.计算机病毒的划分存在的媒体:根据病毒存在的媒体,病毒可以划分为文件病毒、网络病毒和引导型病毒。传染渠道:根据病毒传染的方法不同可分为驻留型病毒和非驻留型病毒。破坏能力:根据不同种类之间破坏能力存在的差别,一般可划分为无害型、无危险型、危险型和非常危险型。算法:根据设计算法不同又分为伴随型病毒、蠕虫型病毒、寄生型病毒、诡秘型病毒和变型病毒。2710.3.2计算机病毒3.计算机病毒的预防提高计算机系统自身的安全性是防范计算机病毒的一个重要方面。然而完美的安全系统是不存在的,加强内部网络管理人员以及相关用户的安全意识,是防范病毒的策略中最易实现、也最经济的方法之一。另外,为计算机系统安装正版杀毒软件,并定期更新病毒库也是预防病毒的重要手段。安全注意事项:分类管理数据;使用口令来控制对系统资源的访问;对重要数据、系统文件、特别是重要的可执行文件进行写保护;不使用来历不明的程序或数据;不轻易打开来历不明的电子邮件;安装杀毒软件;使用新的计算机系统或软件时,要先杀毒后使用;备份系统及参数。2810.3.2计算机病毒4.计算机病毒、特洛伊木马与逻辑炸弹的比较在计算机程序中,病毒、木马与逻辑炸弹是常见的三种破坏手段,它们相互联系又各有区别。三者的共性在于它们都对计算机系统产生危害。病毒是通过自我复制进行传播的计算机程序,自我复制是其基本特性,但它的破坏机制却不是必备的,所以现实中也存在一些只传染复制而不实施恶性破坏的、所谓的“良性”病毒。木马虽然也是一种程序,但它只具备破坏性却不能完成自我复制。典型木马程序是以“冒充”来作为传播手段的,这同病毒在新目标中植入自己的副本这种“繁殖”方式显而易见存在差别。逻辑炸弹一般隐含在具有正常功能的软件内部,并不像典型的木马程序那样仅仅只是模仿程序的外表而没有真正的程序功能。2910.3.3蠕虫所谓蠕虫,又被称为蠕虫病毒,其实是一种结合了蠕虫特性与病毒机理(技术特点)的产物。目前主流的定义认为,蠕虫是一种能够利用系统漏洞通过网络进行自我传播的恶意程序。蠕虫同时集成了蠕虫和病毒两者的特征,从而使其自身更加强大、传播能力也更强,它还有一个显著特点是不一定需要附着在其他程序上而可以独立存在。当形成规模与传播速度相当快时,蠕虫攻击会极大地消耗网络资源,从而导致大面积网络拥塞甚至瘫痪。3010.3.3蠕虫计算机蠕虫与计算机病毒相似,都是能自我复制的计算机程序。与一般病毒不同的是,蠕虫并不需要附在其他程序(宿主程序)的内部,可以不需要使用者介入操作也能够自我复制或执行。计算机蠕虫未必会直接破坏被感染的系统,却几乎都能对网络形成威胁。有时它可能只是浪费网络带宽,或执行垃圾代码以发动分散式阻断服务攻击、导致计算机的执行效率大大降低,从而影响计算机的正常使用,还有可能会修改或损毁目标计算机的档案。3110.3.3蠕虫蠕虫分为主机蠕虫与网络蠕虫。其中,主机蠕虫完全包含在它们运行的计算机中,并且使用网络的连接将自身拷贝到其他的计算机中。主机蠕虫在完成自身的拷贝加入到另外的主机之后,就会终止自身的行为。如果根据攻击目的进行划分,蠕虫又可以分成两类:一类是面对大规模计算机网络发动拒绝服务的计算机蠕虫,另一类则是针对个人用户的执行大量垃圾代码的计算机蠕虫。蠕虫由两部分组成:一个主程序和一个引导程序。主程序一旦在电脑中建立就会去收集与当前电脑联网的其它主机信息。随后,主程序会尝试利用系统缺陷去在这些远程计算机上建立其引导程序。32
10.3.4rootkit
rootkit一词最早出现在Unix系统中。系统入侵者为了取得系统管理员级的root权限或为了清除被系统记录的入侵痕迹,会重新汇编一些软件工具,这些工具就被称为kit。由此rootkit可以视作一项技术。一种公认的定义认为:rootkit是指其主要功能为隐藏其他程式进程的软件,它可能是一个或多个软件的组合。从其定义不难看出,rootkit是一种特殊的恶意软件,其功能是在安装目标上隐藏自身及指定的文件、进程或网络链接等信息。目前,rootkit更多的是指那些被作为驱动程序加载到操作系统内核中的恶意软件。3310.3.4rootkit通常情况下,rootkit总是和木马、后门等其他恶意程序结合使用。rootkit通过加载特殊的驱动、修改系统内核,进而达到隐藏信息的目的。rootkit是一种奇特的程序,它具有隐身功能。无论是作为文件存在的静止时刻,还是作为进程存在的活动时刻都不会被察觉。这一特性恰是一些人梦寐以求的——不论是计算机黑客,还是计算机取证人员。前者可以在入侵后置入rootkit,秘密窥探敏感信息或等待时机、伺机而动;后者则可以利用rootkit实时监控嫌疑人的不法行为,这不仅帮助搜集证据还有利于采取及时行动。34
10.3.5拒绝服务
拒绝服务是黑客常用的攻击手段之一,是指攻击者设法让目标机器停止提供服务或资源访问。DenialofService即拒绝服务(简称为DoS),造成DoS的攻击行为就被称为DoS攻击。攻击者进行拒绝服务攻击主要想达到两种效果:一是迫使服务器的缓冲区满,使之不接收新的请求;二是使用IP欺骗迫使服务器把合法用户的连接复位,影响合法用户的连接。计算机网络带宽攻击和连通性攻击是最常见的DoS攻击。3510.3.5拒绝服务拒绝服务攻击的属性分类法,主张将拒绝服务攻击属性分为攻击静态属性、攻击动态属性和攻击交互属性三类。凡是在攻击开始前就已经确定,在一次连续的攻击中通常不会再发生改变的属性,称为攻击静态属性。那些在攻击过程中允许动态改变的属性,如攻击选取的目标类型、时间选择、使用源地址的方式、攻击包数据生成模式等,被称为攻击动态属性。而那些不仅与攻击者相关而且与具体受害者的配置、检测与服务能力也有关系的属性,就是攻击交互属性。36
10.3.6端口扫描
端口,是主机与外界通讯交流的数据出入口。端口分为硬件端口和软件端口,其中硬件端口又称为接口,包括常见的USB端口、串行端口和并行端口等。软件端口一般是指网络中面向连接服务(TCP)和无连接服务(UDP)的通讯协议端口。一个端口就是一个潜在的通信通道,同时也成为一个可选的入侵通道。端口扫描,是指某些别有用心的人发送一组端口扫描消息,试图以此侵入某台计算机并掌握其提供的计算机网络服务类型信息。这样的行为使攻击者得以发现系统存在的安全漏洞、了解从何处可以探寻到攻击弱点。3710.3.6端口扫描进行扫描的方法很多,可以是手工进行扫描,也可以使用端口扫描软件即扫描器。在手工进行扫描的时候,需要熟悉各种相关命令,还必须对命令执行后的输出结果进行分析。借助扫描软件更加便利,因为许多扫描器本身就具备数据分析的功能。扫描器是一种自动检测远程或本地主机安全性弱点的程序,它一般具备三项功能:(1)发现一个主机或网络的能力;(2)发现一台主机后,确认何种服务正运行在这台主机上的能力;(3)通过测试这些服务发现主机漏洞的能力。3810.4计算机安全技术计算机安全主要保护的是计算机系统中的硬件、软件和数据,那么计算机系统的安全性问题也就相应概括为三大类,即技术安全类、管理安全类和政策法律类。其中,技术安全是指计算机系统本身采用具备一定安全性的硬件、软件来实现对于数据或信息的安全保护,在无意或恶意的软件或硬件攻击下仍能使系统中的数据或信息不断增加、不丢失、不泄露。这属于计算机安全学领域研究的范畴。39
10.4.1身份验证
身份验证也称身份认证,是实现信息安全的基本技术。一种普遍认知是,身份验证是指计算机及网络系统确认操作者身份、并实施访问控制所采用的技术手段。它用于证实被验证对象的真实性和有效性,能防止入侵者进行假冒、篡改等。目前主要采用四种身份认证技术,分别是:基于口令的身份认证技术、基于物理标志的身份认证技术、基于生物标志的认证技术和基于公开密钥的认证技术。4010.4.1身份验证1.基于口令的身份认证口令是目前用来确认用户身份的最常用认证技术。用户登录系统时所输入的口令必须与注册表中用户所设置的口令一致,否则将拒绝该用户登录。口令字母是由字母或数字、或字母和数字混合组成的,它可以由系统产生,也可以由用户自己选定。4110.4.1身份验证2.基于物理标志的认证技术物理标志的类型很多,最早如金属钥匙,目前流行的如身份证、学生证、驾驶证、磁卡、IC卡等。基于磁卡的认证技术:磁卡是基于磁性原理来记录数据的,目前世界各国使用的信用卡和银行储蓄卡等,都是磁卡。在磁卡的磁条上一般有三条磁道,每条磁道都可以用来记录不同标准和不同数量的数据:如用户名、用户密码、账号、金额等等。基于IC卡的认证技术:IC卡即集成电路卡的缩写。在外观上看,IC卡和磁卡并无明显差别,但在IC卡中可以装入CPU和存储芯片,使该卡具有一定的智能,故又称为智能卡。4210.4.1身份验证3.基于生物标志的认证技术利用人的指纹、视网膜组织、声音、手指长度等也可进行身份识别。具备以下三个条件:(1)足够的可变性,系统可根据它来区别成千上万的不同用户;(2)被选用的生理标注应保持稳定,不会经常发生变化;(3)不易被伪装。4310.4.1身份验证4.基于公开密钥的认证技术随着互联网在全球的发展和普及,一个崭新的电子商务时代已经展现在我们面前。但是,要利用网络开展电子购物业务,特别是金额较大的电子购物,则要求网络能够确保电子交易的安全性。这不仅须对在网络上传输的信息进行加密,而却还应能对双方都进行身份认证。进些年已开发出多种用于进行身份认真的协议,如Kerberos身份认证协议、安全套接层(SSL)协议,以及安全电子交易等协议。目前,SSL已成为利用公开密钥进行身份认证的工业标准。44
10.4.2访问控制
访问控制,指的是根据用户身份及其所归属的某项定义组来限制用户对某些信息项的访问,或限制对某些控制功能的使用。这是目前应用最为广泛的计算机安全技术。访问控制通常用于系统管理员控制用户对服务器、目录、文件等网络资源的访问。一般情况下,它可以为用户指定其对系统资源访问的限制范围,即指定存取权限。访问控制还可以通过对文件属性的设置,保护文件只允许被读而不能被修改、或者只能被核准用户进行修改。在网络环境中,访问控制还增加了对网络中传输的数据包进行检查,要求能够防止非法用户进入受保护的网络资源、允许合法用户访问受保护的网络资源、防止合法用户对受保护的网络资源进行非法访问。4510.4.2访问控制1.访问权为了对系统中的对象加以保护,应由系统来控制进程对对象的访问。把一个进程能对某对象执行操作的能力成为访问权。每个访问权可以用一个有序对(对象,权集)来表示,例如某进程对文件F具有读和写的操作权力,可以将进程的访问权表示为(F,{R,W})。2.保护域为了对系统中的资源进行保护,引入保护域的概念,简称“域”。域是进程对一组对象访问权的集合,进程只能在指定域内执行操作,这样,域也就规定了进程所能访问的对象和能执行的操作。F1[R]F2[RW]F3[R]F4[RWE]F5[RW]
F6[RWE]F7[W]域1域2域3三个保护域Printer14710.4.2访问控制3.访问控制矩阵可以利用一个矩阵来描述系统的访问控制,并把该矩阵称为访问矩阵或访问控制矩阵。在访问控制矩阵中,行代表域,列代表对象,矩阵中的每一项是由一组访问权组成。因为对象已由列显示的定义,所以可以只写出访问权而不必写出是哪个对象的访问权。每一项访问权access(i,j)定义了在域Di中执行的进程能对对象Oj所施加的操作。访问控制矩阵中的访问权,通常是由资源的拥有者或管理者所决定的。4810.4.2访问控制3.访问控制矩阵
对象域F1F2F3F4F5F6D1RR,WD2RR,W,ER,WD3R,W,E表10.1访问控制矩阵4910.4.2访问控制4.访问控制矩阵的实现访问控制矩阵是一个稀疏矩阵。实现访问控制矩阵的常用方法就是将矩阵按列划分或按行划分,以分别形成访问控制表或访问权限表。(1)访问控制表对访问控制矩阵按列划分就得到访问控制表。在表中把矩阵中属于该列的所有空项删除,此时的访问控制表就是由一有序对(域,权集)所组成的。指示的是某个对象对多个域的访问权限。在大多数时候,矩阵中的空项远多于非空项,因此使用访问控制表可以显著的减少所占用的存储空间,提高查询速度。5010.4.2访问控制4.访问控制矩阵的实现(2)访问权限表如果把访问矩阵按行(即域)划分,便可由每一行构成一张访问权限表。换言之,这是由一个域对每一个对象可以执行的一组操作所构成的表。表中的每一项即为该域对某对象的访问权限。当域为用户(进程)、对象为文件时,访问权限表便可用来描述一个用户(进程)对每一个文件所能执行的操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 8 沏茶问题(说课稿)-2024-2025学年四年级上册数学人教版001
- Unit 8 I can do this for you?(说课稿)-2024-2025学年译林版(三起)(2024)英语三年级上册
- Review Module Unit 1(说课稿)-2023-2024学年外研版(三起)英语五年级下册
- 2024-2025学年新教材高中生物 第5章 基因突变及其他变异 微专题六 遗传变异相关的解题方法说课稿 新人教版必修第二册
- 2025合同样例舞台灯光音响租赁合同范本
- 2024春八年级语文下册 第1单元 2回延安说课稿 新人教版
- 5草船借箭说课稿-2023-2024学年五年级下册语文统编版
- Unit1 Making friends(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册
- 2024-2025学年高中化学 第一章 物质结构元素周期律 第一节 元素周期表第3课时说课稿3 新人教版必修2
- 阳光板雨棚施工方案
- 云南省曲靖市罗平县2024-2025学年高二上学期期末地理试题( 含答案)
- 中国糖尿病防治指南(2024版)要点解读
- Unit 1 Nice boys and girls【知识精研】-一年级英语下学期(人教PEP版一起)
- 《口腔科学绪论》课件
- 2024年高考数学(理)试卷(全国甲卷)(空白卷)
- 2024版CSCO胰腺癌诊疗指南解读课件
- 《应急管理行政执法人员依法履职管理规定》知识培训
- 《医疗机构环境表面清洁与消毒管理规范》-华西医院案例
- 2024年黑龙江农业工程职业学院单招职业适应性测试题库
- 合同签订执行风险管控培训
- DB43-T 3022-2024黄柏栽培技术规程
评论
0/150
提交评论