资源描述
Click to edit Master text styles,Second level,Third level,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Click to edit Master title style,第,5,章 身份认证与访问控制,清华大学出版社,主编贾铁军 副主编常艳 俞小怡,编著 侯丽波 宋少婷 熊鹏,高等院校计算机与,信息类规划教材,网络安全实用技术,目 录,5.2,数字签名概述,2,5.3,访问控制技术概述,3,5.4,安全审计概述,4,5.1,身份认证技术概述,1,5.5,本章小结,5,目 录,教学目标,理解,身份认证的概念及常用认证方式方法, 了解数字签名的概念、功能、原理和过程,掌握,访问控制的概念、原理、类型、机制和策略,理解,安全审计的概念、类型、跟踪与实施, 了解访问列表与,Telnet,访问控制实验,重点,重点,5.1,身份认证技术概述,5.1.1,身份认证的概念,身份认证基本方法,有三种:用户物件认证;有关信息确认或体貌特征识别。,认证,(,Authentication,)是指对主客体身份进行确认的过程。,身份认证,(,Identity Authentication,)是指网络用户在进入系统或访问受限系统资源时,系统对用户身份的鉴别过程。,1.,身份认证的概念,2.,认证技术的类型,认证技术,是用户身份认证与鉴别的重要手段,,也是计算机系统安全中一项重要内容,.,从鉴别对象上,分为,消息认证,和,用户身份认证,:,(,1,)消息认证:用于保证信息的完整性和不可否认性。,(,2,)身份认证:鉴别用户身份。包括识别和验证两部分。识别是鉴别访问者的身份,验证是对访问者身份的合法性进行确认。,从认证关系上,身份认证也可分为用户与主机间的认证和主机之间的认证,,5.1,身份认证技术概述,5.1.2,常用的身份认证方式,1.,静态密码方式,静态密码方式,是指以用户名及密码认证的方式,,是最简单最常用的身份认证方法。,2.,动态口令认证,动态口令,是应用最广的一种身份识别方式,,基于动态,口令认证的方式主要有动态安风险和隐患的环境,.,短信密码和动态口令牌(卡)两种方式,口令一次一密。,3. USB Key,认证,采用软硬件相结合、一次一密的,强双因素(两种认证方法)认证模式,。其身份认证系统主要有,两种认证模式,:基于冲击,/,响应模式和基于,PKI,体系的认证模式,.,常用的,网银,USB Key,如图,5-2,所示,.,4.,生物识别技术,生物识别技术,是指通过可测量的生物信息和行为等特征 进行身份认证的一种技术。认证系统测量的生物特征一般是用户唯一生理特征或行为方式。生物特征,分为,身体特征和行为特征,两类,。,图,5-1,动态口令牌,5.1,身份认证技术概述,4.,生物识别技术,生物识别技术,是指通过可测量的生物信息和行为等特征进行身份认证的一种技术。认证系统测量的生物特征一般是用户唯一生理特征或行为方式。,生物特征,分为,身体特征和行为特征,两类,。,5. CA,认证,国际认证机构,通称为,CA,,是对数字证书的申请者发放、管理、取消的机构。,用于,检查证书持有者身份的合法性,并签发证书,以防证书被伪造或篡改。发放、管理和认证是一个复杂的过程,,即,CA,认证过程,如表,5-1,所示。,5.1,身份认证技术概述,表,5-1,证书的类型与作用,证书名称,证书类型,主要功能描述,个人证书,个人证书,个人网上交易、网上支付、电子邮件等相关网络作业,单位证书,单位身份证书,用于企事业单位网上交易、网上支付等,Email,证书,用于企事业单位内安全电子邮件通信,部门证书,用于企事业单位内某个部门的身份认证,服务器证书,企业证书,用于服务器、安全站点认证等,代码签名证书,个人证书,用于个人软件开发者对其软件的签名,企业证书,用于软件开发企业对其软件的签名,注:数字证书标准有,:,X.509,证书、简单,PKI,证书、,PGP,证书和属性证书,5.1,身份认证技术概述,CA,主要职能,是管理和维护所签发的证书,并提供各种证书服务,,包括,书的签发、更新、回收、归档等,.,CA,系统的,主要功能,是管理其辖域内的用户证书,.,CA,的,主要职能,体现在,3,个方面,:,(,1,)管理和维护客户的证书和证,书作废表(,CRL,)。,(,2,)维护整个认证过程的安全。,(,3,)提供安全审计的依据。,5.1,身份认证技术概述,5.1.3,身份认证系统概述,1.,身份认证系统的构成,身份认证系统的,组成,包括:认证服务器、认证系统客户端和认证设备。系统主要通过身份认证协议和认证系统软硬件进行实现。,其中,,身份认证协议,又分为,:单向认证协议和双向认证协议。若通信双方只需一方鉴别另一方的身份,则称,单项认证协议,;如果双方都需要验证身份,则称,双向认证协议,。如图,5-3,所示。,图,5-3,认证系统网络结构图,5.1,身份认证技术概述,【,案例,5-1】,AAA,认证系统现阶段应用最广,。,认证,(,Authentication,),是验证用户身份与可使用网络服务的过程;,授权,(,Authorization,),是依据认证结果开放网络服务给用户的过程,;,审计,(,Accounting,),是记录用户对各种网络服务的用量,并计费的过程。,案例,5-1,5.1,身份认证技术概述,1,)固定口令认证,固定口令认证方式简单,易受攻击,:,(,1,)网络数据流窃听(,Sniffer,)。,(,2,)认证信息截取,/,重放。,(,3,)字典攻击。,(,4,)穷举尝试(,Brute Force,)。,(,5,)窥探密码。,(,6,)社会工程攻击。,(,7,)垃圾搜索。,2,)一次性口令密码体制,一次性口令认证系统组成:,(,1,)生成不确定因子。,(,2,)生成一次性口令。,2.,常用认证系统及认证方法,5.1,身份认证技术概述,图,5-4 E-Securer,安全认证系统,3,)双因素安全令牌及认证系统,(,1,),E-Securer,的组成,(,2,),E-Securer,的安全性。,5.1,身份认证技术概述,4),单点登入系统,单点登入,(,Single Sign On,,,SSO,)也称,单次登入,,是在多个应用系统中,用户只需要登入一次就可以访问所有相互信任的应用系统。,单点登入优势,体现在,5,个方面:,(,1,)管理简单。,(,2,)管理控制便捷。,(,3,)用户使用简捷。,(,4,)网络更安全。,(,5,)合并异构网络。,5,),Infogo,身份认证,盈高科技,INFOGO,推出的,安全身份认证准入控制系统,。其终端安全管理平台由,MSAC,安全准入套件、,ITAM,资产管理套件、,MSEP,桌面套件(包括应用管理、补丁管理、终端运维管理、安全评估及加固、违规外联、网络流量安全管理、行为管理)和,MSM,移动存储介质管理套件组成。,课堂讨论,1.,什么是身份认证?身份认证技术有哪几种类型?,2.,常用的身份认证方式有哪些?并举例。,3.,常用认证系统和认证方法有哪些?,5.2,数字签名概述,数字签名,(,Digital Signature,)又称,公钥数字签名,或,电子签章,,是以电子形式存储于信息中或以附件或逻辑上与之有联系的数据,用于辨识数据签署人的身份,并表明签署人对数据中所包信息的认可。,基于公钥密码体制和私钥密码体制都可获得数字签名,目前主要是基于公钥密码体制的数字签名。包括普通数字签名和特殊数字签名两种。,5.2.1,数字签名的概念及功能,2.,数字签名的功能,保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖行为发生。数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。,最终目的是实现,6,种,安全保障功能:,()必须可信。()无法抵赖。()不可伪造。,()不能重用。()不许变更。()处理快、应用广。,1.,数字签名的概念及种类,5.2,数字签名概述,5.2.2,数字签名的原理及过程,1,数字签名算法的组成,数字签名算法主要有两部分组成:,签名算法和验证算法。签名者可使用一个秘密的签名算法签署一个数据文件,所得的签名可通过一个公开的验证算法进行验证。常用数字签名主要是公钥加密(非对称加密)算法的典型应用。,2,数字签名基本原理及过程,在网络环境中,,数字签名,可以代替,现实中的“,亲笔签字,”。整个数字签名的,基本原理,采用的是双加密方式,先将原文件用对称密钥加密后传输,并将其密钥用接收方公钥加密发给对方。一套完整的数字签名通常定义签名和验证两种互补的运算。单独的数字签名只是一加密过程,签名验证则是一个解密的过程。,基本原理及过程,如图,5-5,所示。,5.2,数字签名概述,图,5-5,数字签名原理及过程,课堂讨论,1,数字签名和现实中的签名有哪些区别和联系?,2,数字签名的基本原理及过程怎样?,5.3,访问控制技术概述,1.,访问控制的概念及要素,访问控制,(,Access Control,),指系统对用户身份及其所属的预先定义的策略组限制其使用数据资源能力的手段。通常用于系统管理员控制用户对服务器、目录、文件等网络资源的访问。,访问控制的,主要目的,是限制访问主体对客体的访问,从而保障数据资源在合法范围内得以有效使用和管理。,访问控制包括,三个要素,:,(,1,)主体,S,(,Subject,),.,是指提出访问资源具体请求,.,(,2,)客体,O,(,Object,),.,是指被访问资源的实体。,(,3,)控制策略,A,(,Attribution,)。,5.3.1,访问控制的概念及原理,5.3,访问控制技术概述,图,5-6,访问控制功能及原理,2.,访问控制的功能及原理,访问控制的,主要功能,包括:保证合法用户访问受权保护的网络资源,防止非法的主体进入受保护的网络资源,或防止合法用户对受保护的网络资源进行非授权的访问。访问控制的内容包括认证、控制策略实现和安全审计,如图,5-6,所示。,5.3,访问控制技术概述,5.3.2,访问控制的类型及机制,访问控制,可以,分为,两个,层次,:物理访问控制和逻辑访问控制。,1.,访问控制的类型,访问控制类型有,3,种模式:,1,)自主访问控制,自主访问控制(,Discretionary Access,Control,,,DAC,)是一种接入控制服务,通过执行基于系统实体身份及其到系统资源的接入授权。包括在文件,文件夹和共享资源中设置许可,。,【,案例,5-3】,在,Linux,系统中,访问控制采用了,DAC,模式,如图,5-7,中所示。高优先级主体可将客体的访问权限授予其他主体。,案例,5-2,5.3,访问控制技术概述,图,5-7 Linux,系统中的自主访问控制,5.3,访问控制技术概述,2,)强制访问控制,强制访问控制,(,MAC,)是系统强制主体服从访问控制策略,.,是由系统对用户所创建的对象,按照规则控制用户权限及操作对象的访问,.,主要特征,是对所有主体及其所控制的进程、文件、段、设备等客体实施强制访问控制,.,MAC,安全级别,常用,4,级:绝密级、秘密级、机密级和无级别级,其中,TSCU,.,系统中的主体(用户,进程)和客体(文件,数据)都分配安全标签,以标识安全等级。,3,)基于角色的访问控制,角色,(,Role,),是一定数量的权限的集合。指完成一项任务必须访问的资源及相应操作权限的集合。角色作为一个用户与权限的代理层,表示为权限和用户的关系,所有的授权应该给予角色而不是直接给用户或用户组,.,5.3,访问控制技术概述,基于角色的访问控制,(,RBAC,),是,通过,对角色的访问,所进行的控制,。使权限与角色,相关联,,用户通过成为适当角色的成员而得到其角色的权限。可极大地简化权限管理。,RBAC,模型,的,授权管理方法,,主要有,3,种:, 根据任务需要定义具体不同的角色。, 为不同角色分配资源和操作权限。, 给一个用户组(,Group,权限分配的单位与载体)指定一个角色。,RBAC,支持,三个著名的,安全原则,:最小权限原则、责任分离原则和数据抽象原则。,5.3,访问控制技术概述,2.,访问控制机制,访问控制机制,是,检测和防止,系统未授权访问,并对保护资源所采取的各种措施。是在文件系统中广泛应用的安全防护方法,一般是在操作系统的控制下,按照事先确定的规则决定是否允许主体访问客体,贯穿于系统全过程,.,访问控制矩阵,(,Access Contro1 Matrix,),是最初实现访问控制机制的概念模型,以二维矩阵规定主体和客体间访问权限,.,2,种,方法,:,1,)访问控制列表,访问控制列表,(,Access Control List,,,ACL,),是应用在路由器接口的指令列表,用于路由器利用源地址、目的地址、端口号等的特定指示条件对数据包的抉择。,2,)能力关系表,能力关系表,(,Capabilities List,),是以用户为中心建立访问权限表。与,ACL,相反,表中规定了该用户可访问的文件名及权限,利用此表可方便地查询一个主体的所有授权。相反,检索具有授权访问特定客体的所有主体,则需查遍所有主体的能力关系表。,5.3,访问控制技术概述,3.,单点登入的访问管理,根据登入的应用类型不同,可将,SSO,分为,3,种类型,.,1,)对桌面资源的统一访问管理,对桌面资源的访问管理,包括两个方面:,登入,Windows,后统一访问,Microsoft,应用资源。,登入,Windows,后访问其他应用资源。,2,),Web,单点登入,由于,Web,技术体系架构便捷,对,Web,资源的统一访问管理易于实现,如图,5-8,所示。,图,5-8 Web,单点登入访问管理系统,3,)传统,C/S,结构应用的统一访问管理,在传统,C/S,结构应用上,实现管理前台的统一或统一入口是,关键,.,采用,Web,客户端作为前台是企业最为常见的一种解决方案,.,5.3,访问控制技术概述,5.3.3,访问控制的安全策略,访问控制的安全策略,是指在某个自治区域内(属于某个组织的一系列处理和通信资源范畴),用于所有与安全相关活动的一套访问控制规则。其安全策略有三种类型:基于身份的安全策略、基于规则的安全策略和综合访问控制方式。,1.,安全策略实施原则,访问控制安全策略原则,集中在主体、客体和安全控制规则集三者之间的关系。,(,1,)最小特权原则。,(,2,)最小泄露原则。,(,3,)多级安全策略。,5.3,访问控制技术概述,2.,基于身份和规则的安全策略,授权行为,是建立身份安全策略和规则安全策略的基础,,两种安全策略,为:,1,)基于身份的安全策略,(,1,)基于个人的安全策略。,(,2,)基于组的安全策略。,2,)基于规则的安全策略,在基于规则的安全策略系统中,所有数据和资源都标注了,安全标记,用户的活动进程与其原发者具有相同的安全标记,.,5.3,访问控制技术概述,2.,基于身份和规则的安全策略,综合访问控制策略,(,HAC,),继承并吸取多种主流访问控制技术优点,有效地解决了访问控制问题,保护数据的保密性和完整性,保证授权主体能访问客体和拒绝非授权访问,.,具有良好灵活性、可维护性,可管理性、更细粒度的访问控制性和更高安全性。,HAC,主要,包括:,(,1,)入网访问控制。,(,2,)网络的权限控制。,(,3,)目录级安全控制。,(,4,)属性安全控制。,(,5,)网络服务器安全控制。,(,6,)网络监控和锁定控制。,(,7,)网络端口和结点的安全控制。,5.3,访问控制技术概述,5.3.4,认证服务与访问控制系统,1.AAA,技术概述,中,AAA,认证系统,的,功能,包括,3,个部分:认证、鉴权和审计。,AAA,一般运行于网络接入服务器,提供一个有力的认证、鉴权、审计信息采集和配置系统。网络管理者可根据需要选用适合需要的具体网络协议及认证系统。,2.,远程鉴权拨入用户服务,远程鉴权拨入用户服务,(,RADIUS,),主要用于,管理远程用户的网络登入,.,主要基,于,C/S,架构,客户端,最初是,NAS,服务器,现在任何运行,RADIUS,客户端软件的计算机都可成为其客户端。,RADIUS,协议认证机制灵活,可,采用,PAP,、,CHAP,或,Unix,登入认证,等多种方式,.,其,模型,如图,5-9,所示。,5.3,访问控制技术概述,。,图,5-9 RADIUS,模型,1,),RADIUS,协议主要工作过程,2,),RADIUS,的加密方法,3,),RADIUS,的重传机制,3.,终端访问控制系统,终端访问控制,(,TACACS,),功能,:,通过一个或几个中心服务器为网络设备提供访问控制服务,.,与上述区别,它是,Cisco,专用协议,具有独立身份认证、鉴权和审计等功能,.,5.3,访问控制技术概述,2.,准入控制技术方案比较,不同厂商准入控制方案在原理上类似,但实现方式各不相同。主要区别,4,个方面。,1,)选取协议,2,)身份认证管理方式,3,)策略管理,4,)准入控制,5.3.5,准入控制与身份认证管理,1.,准入控制技术,思科公司和微软的网络准入控制,NAP,其原理和本质一致,不仅对用户身份进行认证,还对用户的接入设备进行安全状态评估(包括防病毒软件、系统补丁等),使每个接入点都具有较高的可信度和健壮性,从而保护网络基础设施。华为,2005,年推出端点准入防御产品。,5.3,访问控制技术概述,3,准入控制技术中的身份认证,身份认证技术的发展过程,从软件到软硬件结合,从单一因子认证到双因素认证,从静态认证到动态认证。目前常用的身份认证方式包括:用户名,/,密码方式、公钥证书方式、动态口令方式等。采用单独方式都有优劣。,身份认证技术的安全性,关键在于组织采取的安全策略。身份认证是网络准入控制的基础。,4.,准入控制技术的现状与发展,准入控制技术出现方案整合的趋势。,TNC,组织促进标准化的快速发展,希望通过构建框架和规范保证互操作性,准入控制正在向标准化、软硬件相结合的方向发展。,5.3,访问控制技术概述,课堂讨论,1,访问控制的模式有哪些种?其中的区别和联系如何?,2,准入技术的几种技术方案有何区别和联系?,5.4,安全审计概述,5.4.1,安全审计概述,1.,安全审计的概念及目的,计算机安全审计(,Audit,),是指按照一定的安全策略,利用记录、系统活动和用户活动等信息,检查、审查和检验操作事件的环境及活动,发现系统漏洞、入侵行为或改善系统性能的过程。也是审查评估系统安全风险并采取相应措施的一个过程。主要作用和目的包括,5,个方面:,(,1,)对潜在攻击者起到威慑和警示作用。,(,2,),测试,系统的控制情况,及时调整。,(,3,)对已出现的破坏事件,做出评估并提供依据。,(,4,)对系统控制、安全,策略,与规程中的变更进行评价和反馈,以便修订决策和部署。,(,5,)协助发现入侵或潜在的系统漏洞及隐患。,5.4,安全审计概述,2.,安全审计的类型,从审计级别上可分为,3,种类型:,(,1,),系统级审计,。主要针对系统的登入情况、用户识别号、登入尝试的日期和具体时间、退出的日期和时间、所使用的设备、登入后运行程序等事件信息进行审查。,(,2,),应用级审计,。主要针对的是应用程序的活动信息。,(,3,),用户级审计,。主要是审计用户的操作活动信息。,5.4,安全审计概述,5.4.2,系统日记审计,1.,系统日志的内容,系统日志,主要根据网络安全级别及强度要求,选择记录部分或全部的系统操作。,对于单个事件行为,通常系统日志主要包括:事件发生的日期及时间、引发事件的用户,IP,地址、事件源及目的地位置、事件类型等。,2.,安全审计的记录机制,对各种网络系统应采用不同记录日志机制。记录方式有,3,种:由操作系统完成,也可以由应用系统或其他专用记录系统完成。,对各种网络系统应采用不同记录日志机制。,记录方式,有,3,种:由操作系统完成,也可以由应用系统或其他专用记录系统完成。,5.4,安全审计概述,审计系统,可成为,追踪入侵、恢复系统的,直接证据,,其自身的安全性更为重要。审计系统的安全主要包括审计事件查阅安全和存储安全。,保护查阅安全措施,:,(,1,)审计查阅。,(,2,)有限审计查阅。,(,3,)可选审计查阅。,审计事件的存储安全要求,:,(,1,)保护审计记录的存储。,(,2,)保证审计数据的可用性。,(,3,)防止审计数据丢失。,4.,审计事件查阅与存储,日志分析,的,主要目的,是在大量的记录日志信息中找到与系统安全相关的数据,并分析系统运行情况,.,要,任务,包括,:,(,1,)潜在威胁分析。(,2,)异常行为检测。,(,3,)简单攻击探测。(,4,)复杂攻击探测。,3.,日志分析,5.4,安全审计概述,5.4.3,审计跟踪,1.,审计跟踪的概念及意义,审计跟踪,(,Audit Trail,)指按事件顺序检查、审查、检验其运行环境及相关事件活动的过程。审计跟踪主要用于实现重现事件、评估损失、检测系统产生的问题区域、提供有效的应急灾难恢复、防止系统故障或使用不当等方面。,审计跟踪作为一种安全机制,主要审计目标,:,(,1,)审计系统记录有利于迅速发现系统问题,及时处理事故,保障系统运行。,(,2,)可发现试图绕过保护机制的入侵行为或其他操作。,(,3,)能够发现用户的访问权限转移行为。,(,4,)制止用户企图绕过系统保护机制的操作事件。,5.4,安全审计概述,审计跟踪,是提高系统安全性的重要工具,.,安全审计跟踪的意义,:,(,1,)利用系统的保护机制和策略,及,时发现并解决系统问题,审计客户行为。,(,2,)审计信息可以确定事件和攻击源,,用于检查计算机犯罪。,(,3,)通过对安全事件的收集,、积累和分析,可对其中的某些站点或用户进行审计跟踪,以提供发现可能产生破坏性行为的证据。,(,4,)既能识别访问系统的来源,又能指出系统状态转移过程。,2.,审计跟踪的主要问题,安全审计跟踪,重点考虑,:,(,1,)选择记录信息。,(,2,)确定审计跟踪信息所采用的语法和语义定义。,审计是系统安全策略的一个重要组成部分,它贯穿整个系统运行过程中,覆盖不同的安全机制,为其他安全策略的改进和完善提供了必要的信息。,5.4,安全审计概述,5.4.4,安全审计的实施,为了确保审计实施的可用性和正确性,需要在保护和审查审计数据的同时,做好计划分步实施。,具体实施主要包括,:保护审查审计数据及审计步骤。,1.,保护审查审计数据,1,)保护审计数据,应当严格限制在线访问审计日志。,审计数据保护的常用方法是使用数据签名和只读设备存储数据。,审计跟踪信息的保密性也应进行严格保护。,2,)审查审计数据,审计跟踪的审查与分析可分为事后检查、定期检查和实时检查,3,种。,5.4,安全审计概述,2,安全审计实施主要步骤,审计是一个连续不断改进提高的过程。,审计的重点,是评估企业现行的安全政策、策略、机制和系统监控情况。,审计实施主要步骤,:,(,1,)确定安全审计。,(,2,)做好审计计划。,(,3,)查阅审计历史。,(,4,)实施安全风险评估。,(,5,)划定审计范畴。,(,6,)确定审计重点和步骤。,(,7,)提出改进意见。,课堂讨论,1,安全审计的类型有哪些种类?,2,系统日志分析都有哪些方法?,3,审计跟踪的概念及意义是什么?,5.5,本章小结,5.5,本章小结,身份认证,和,访问控制,是网络安全的,重要技术,,是网络安全登入的首要保障。本章概述了身份认证概念、种类,以及常用的身份认证的方式方法。主要简单介绍了双因素安全令牌及认证系统、用户登入认证、认证授权管理案例。并简要介绍了数字签名的概念、功能、种类、原理、应用、技术实现方法和过程。另外,介绍了访问控制的概念、原理、类型、安全机制、安全模式、安全策略、认证服务与访问控制系统、准入控制与身份认证管理案例等。其次,介绍了安全审计概念、系统日志审计、审计跟踪、安全审计的实施等,审计核心是风险评估。最后,通过概述访问列表与,Telnet,访问控制同步实验,可使理论与实践结合并达到学以致用、融会贯通的目的。,诚挚谢意!,
展开阅读全文