通用操作系统的安全机制.ppt
《通用操作系统的安全机制.ppt》由会员分享,可在线阅读,更多相关《通用操作系统的安全机制.ppt(40页珍藏版)》请在三一办公上搜索。
1、2023/10/19,安全操作系统原理与技术,安徽理工大学计算机科学与工程学院信息安全系张柱 讲师,2023/10/19,2,第2章 通用操作系统的安全机制,学习内容:Windows系统的安全机制Linux系统的安全机制本章重点:Windows系统的结构Windows系统的安全模型Linux系统的身份标识与鉴别Linux系统的自主访问控制、特权管理和安全审计,2023/10/19,3,第2章 通用操作系统的安全机制(4课时)2.1 Win系统安全机制,2.1.1 Win系统结构操作系统体系结构的设计方法。较小的系统,可以由相互调用的一系列过程组成,如DOS;层次系统,即把系统划分成模块和层,没
2、个模块为其他模块提供一系列函数以供调用;客户机/服务器结构,每个系统进程称为服务器,提供服务,可执行的应用称为客户机。如MACH;Windows NT/2000/XP属于层次结构和客户机/服务器结构混合体。如图2.1所示。,2023/10/19,4,第2章 通用操作系统的安全机制(4课时)2.1.1 Win系统结构,如图2.1 Win操作系统结构,2023/10/19,5,第2章 通用操作系统的安全机制(4课时)2.1.1 Win系统结构,执行者是唯一运行在核心模式的部分,分为三层:硬件抽象层、微内核和基本操作系统服务模块。硬件抽象层,是核心模式的最底层,为上层提供硬件结构的接口,方便系统移植
3、。微内核,在硬件抽象层的上方,为低层提供执行、中断、异常处理和同步支持。在每个基本操作系统服务模块之间,通过定义在每个模块中的函数进行通信。被保护的子系统,也称服务器或被保护的服务,提供了应用程序接口(API)。,2023/10/19,6,第2章 通用操作系统的安全机制(4课时)2.1 Win系统安全机制,2.1.2 Win安全模型Windows NT/2000/XP操作系统提供了一组可配置的安全性服务,达到了TCSEC所规定的C2级安全的要求。C2级安全性服务需要的基本特征:安全登录:自主访问控制:安全审计:内存保护:,2023/10/19,7,第2章 通用操作系统的安全机制(4课时)2.1
4、.2 Win安全模型,1.Windows NT安全模型Windows NT安全模型(如图2.2所示)包括5个主要组成部分:登录过程(WinLogon):提供交互式登录支持;本地安全认证子系统(LSA):负责在本地计算机上处理用户登录与身份验证;msv1_0:可接受一个用户名和一个散列密码进行身份验证;安全账号管理器(SAM):负责维护用户账户数据库;NT LAN Manager(NTLM):一种挑战/响应协议。,2023/10/19,8,第2章 通用操作系统的安全机制(4课时)2.1.2 Win安全模型,如图2.2 WinNT的安全模型,2023/10/19,9,第2章 通用操作系统的安全机制
5、(4课时)2.1.2 Win安全模型,2.Windows 2000/XP安全模型Windows 2000 Server将其安全模型扩展到分布式环境中,并能让组织识别网络用户,控制他们对资源的访问。使用信任域控制器身份验证、服务之间的信任委派以及基于对象的访问控制。核心功能包括与Windows 2000 Active Directory服务的集成;支持Kerberos V5身份验证;验证外部用户的身份时使用公钥证书;保护本地数据的机密文件系统(EFS);使用IPSec来支持公共网络上的安全通信。如图2.3所示。,2023/10/19,10,第2章 通用操作系统的安全机制(4课时)2.1.2 Wi
6、n安全模型,如图2.3 Win2000的安全模型,2023/10/19,11,第2章 通用操作系统的安全机制(4课时)2.1.2 Win安全模型,3.Windows 的域和委托域模型是Windows网络系统的核心,其安全性比工作组更加突出。域是一些服务器的集合,这些服务器被归为一组,并共享同一个安全策略和用户账号数据库。域由一个主域控制器、备份域控制器、服务器和工作站组成。委托是一种管理方法,它将两个域连接在一起并允许域里的用户相互访问,能够使用户账号和工作组能够在建立它们的域之外的域中使用。委托包括受托域和委托域。委托关系是单向的,NT中存在三种委托关系:单一域模型、主域模型和多主域模型。,
7、2023/10/19,12,第2章 通用操作系统的安全机制(4课时)2.1.2 Win安全模型,4.Windows 安全性组件Windows NT/2000/XP安全模型的安全子系统组件和数据库如下:安全引用监视器(SRM):NTOSKRNL.EXE本地安全认证(LSA)服务器:LSASS.EXELSA策略数据库:注册表HKEY-LOCAL-MACHINEsecurity下安全账号管理器服务SAM数据库:注册表HKEY-LOCAL-MACHINESAM下默认身份认证包:msv1_0.dll登录进程:WINLOGON.EXE网络登录服务:SERVICES.EXE,2023/10/19,13,第2
8、章 通用操作系统的安全机制(4课时)2.1 Win系统安全机制,2.1.3 Win系统登录过程登录是通过WinLogon、LSA、一个或多个身份认证包以及SAM相互作用的过程。身份认证包是执行身份验证检查的动态链接库,msv1_0.dll是一个用于交互式登录的身份认证包,负责将用户信息处理后生成密钥,同SAM数据库中存储的密钥进行对比。WinLogon是一个受托进程,负责管理与安全性相关的用户相互作用,确保与安全性相关的操作对任何其他活动的进程是不可见的。登录进程的认证和身份验证都是在名为GINA的可替换DLL中实现的。,2023/10/19,14,第2章 通用操作系统的安全机制(4课时)2.
9、1.3 Win系统登录过程,1.WinLogon初始化1)创建并打开一个窗口站以代表键盘、鼠标和监视器。2)创建并打开三个桌面。3)建立与LSA的LPC连接。4)调用LasLookupAuthenticationPackage来获得与msv1_0相关的ID,用作用户登录时的身份验证。5)创建窗口初始化并注册一个与WinLogon程序相关的窗口等级的数据结构。6)用刚创建的窗口注册与之相关的安全注意序列(SAS)热键序列。7)注册该窗口以便在用户注销或屏幕保护程序时间到时能调用该窗口相关的程序。,2023/10/19,15,第2章 通用操作系统的安全机制(4课时)2.1.3 Win系统登录过程,
10、2.用户登录步骤当用户按下SAS时开始登录,WinLogon切换到安全桌面并提示输入用户名和口令。WinLogon为该用户创建一个唯一的本地组,并将桌面实例分配给该用户。WinLogon将该组传送到LSA。若用户成功登陆,该组将包括在登录进程令牌中。在输入用户名和口令后,WinLogon调用LSA,传递登录信息并指定身份验证包来接收登录信息。msv1_0身份验证包获取用户名称和口令信息并向SAM发送请求检索账号信息,然后对比存储在SAM中的口令和文件名。如果信息匹配,msv1_0生成一个唯一的用于登录会话的标识符,并通过调用与会话的唯一标识符相关的LSA来创建登录会话,传递用户最终创建访问令牌
11、所需的信息。LSA查看本地规则数据库。,2023/10/19,16,第2章 通用操作系统的安全机制(4课时)2.1 Win系统安全机制,2.1.4 Win资源访问Windows 2000的资源对象包括文件、设备、邮件槽、命名和未命名管道、进程、线程、事件、互斥体、信号量、可等待定时器、访问令牌、窗口站、桌面、网络共享、服务、注册表键和打印机。被导出到用户态的系统资源是作为对象来实现的。Windows 2000在访问任何系统资源之前都要进行身份验证登录。,2023/10/19,17,第2章 通用操作系统的安全机制(4课时)2.1.4 Win资源访问,1.安全性描述符和访问控制为了实现进程间的安全
12、访问,Windows中的所有对象,在被创建时都被分配安全描述符,含如下属性,其构成如下图所示。所有者SID和组SID自主访问控制列表(DACL)系统访问控制列表(SACL),2023/10/19,18,第2章 通用操作系统的安全机制(4课时)2.1.4 Win资源访问,访问控制ACL包括一个ACL头和零或多个ACE结构。空ACL,具有零个ACE的ACL。DACL中,每个ACE都包含一个安全标识和访问掩码。并包含“允许访问”和“拒绝访问”两种类型中的一种ACE。如果安全访问控制符中没有DACL,则每个用户就拥有对象的完全访问权。如果DACL为空,则没有用户可以访问该对象。SACL只包含系统审计A
13、CE,指明特定用户或组在对象上进行的应得到审计的操作。如果SACL为空,则对象不会被审计。,2023/10/19,19,第2章 通用操作系统的安全机制(4课时)2.1.4 Win资源访问,1)ACL的分配若调用者创建对象时提供一个安全描述符,则系统把该描述符应用到对象中。若未提供安全描述符,而对象有名称,则系统在存储新对象名称的目录中查看安全描述符。若以上两种情况都没有出现,系统会从访问令牌中检索默认的ACL,并应用到新对象。,2023/10/19,20,第2章 通用操作系统的安全机制(4课时)2.1.4 Win资源访问,2)访问控制算法两种算法:确定允许访问对象的最大权限,对应函数为:Get
14、EffectiveRightFromAcl通过检查ACL中的ACE项,来生成授予访问掩码和拒绝访问掩码。确定是否允许一个特定的所希望的访问,对应函数为:AccessCheck、AccessCheckByType和TrustedAccessToObject依据调用者的访问令牌来确定是否授予所申请的指定访问权限。两种算法的访问有效性都依赖于访问拒绝ACE被放置在访问允许ACE之前。,2023/10/19,21,第2章 通用操作系统的安全机制(4课时)2.1.4 Win资源访问,第一种算法的步骤:若对象没有DACL,系统将授予所有的访问权限。若调用者具有所有权,系统将在检查DACL之前授予写入访问权
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通用 操作系统 安全 机制
链接地址:https://www.31ppt.com/p-6351828.html