Windows的访问控制机制.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows? 的访问控制机制 访问控制:是指的安全特性,这些安全特性控制谁能够访问操作系统资源。应 用程序调用访问控制函数来设置谁能够访问特定资源或控制对由应用程序提供 的资源的访问。 C2?等级安全: 下面的列表包含在?C2?等级安全中最重要的一些要求,它们是有美国国防部提出 的: 1、必须能够通过授予或拒绝个人用户和组用户访问某个资源来达到控制访问的 目的。 2、当一个进程释放内存后,该内存中的内容不能被读取。同样,一个安全文件 系统,例如?NTFS,必须防止已删除的文件被读取。 3、当用户需要登录,必须提供一种方式来惟一标识用户。所有的可审计的操作 同样能够确定它的执行用户。 4、系统管理员必须能够审计与安全相关的事件。然而,授权管理员不能访问与 安全相关事件的审计数据。 5、系统必须能抵抗外部干扰、防止诸如篡改运行中系统、存储在硬盘中的系统 文件的操作。 访问控制模型: 访问控制模型允许您控制一个进程访问安全对象或执行诸多系统管理任务的能 力(控制进程执行?xxx?的能力)。访问控制模型有两个基本的组件: 1、访问令牌(包含关于登录用户的信息) 2、安全描述符(包含用于保护一个安全对象的安全信息) 当一个用户要登录,系统验证用户的用户名和密码。如果验证成功,系统创建一 个访问令牌。所有以这个用户身份运行的进程都有一份令牌的拷贝。访问令牌包 含标识用户账户以及所在组账户的安全标识符。当然,访问令牌还包含很多其它 信息,比如用户以及用户所在组的特权列表。当进程试图访问安全对象或者执行 需要特权的系统管理任务时,系统使用这个访问令牌识别相应的用户。 每当一个安全对象被创建时,系统将一个安全描述符与对象关联起来,安全描述 符中包含由创建者指定的安全信息,如果创建者没有提供安全信息,那么系统将 使用默认的安全信息。应用程序可以调用函数来获得和设置一个已经存在的安全 对象的安全信息。 一个安全描述符标识用户的所有者和可以包含下面列出的访问控制列表: 1、一个自主访问控制列表,标识那些用户和组允许或拒绝访问一个对象。 2、一个系统访问控制列表,控制系统审计对对象行为的审计方式(访问成功审 计还是访问失败审计等等问题) 一个访问控制列表包含访问控制项的列表。每一个访问控制项包含一个访问权限 集、权限集的实施对象(用户、组或会话)的安全标识符和实施动作(允许或拒 绝)。 我们并没有直接访问安全描述符、安全标识符和访问控制列表的内容,而是通过 函数透明的访问它们的内容。这有助于确保这些结构的完整,同时提供一个统一 的操作接口。 访问令牌 访问令牌包含下列信息: 1、用户账户的安全标识符。 2、用户所在组账户的安全标识符,一个用户可能是多个组的成员,所以这里可 能有多个。 3、登录会话的登录安全标识符。 4、用户或组的特权列表。 5、所有者安全标识符。 6、基本组的安全标识符。 7、默认的自主访问控制列表,当用户在创建安全对象,但没有指定一个安全描 述符时,系统将使用这个默认的自主访问控制列表。 8、访问控制令牌的源。 9、令牌的类型,是一个基本令牌还是一个模仿令牌。 10、可选的受限安全标识符列表 11、当前模仿等级。 12、其它策略。 ??DuplicateTokenEx Creates?a?new?primary?token?or?impersonation?token???IsTokenRestricted Determines?whether?a ??DuplicateTokenEx Creates?a?new?primary?token?or?impersonation?token ???IsTokenRestricted Determines?whether?a?token?has?a?list?of?restricting ??OpenProcessToken Retrieves?a?handle?to?the?primary?access?token?for?a ??OpenThreadToken Retrieves?a?handle?to?the?impersonation?access?token ????SetThreadToken Assigns?or?removes?an?impersonation?token?for?a ??SetTokenInformation Changes?a?tokens?owner,?primary?group,?or?default ?????TOKEN_GROUPS Specifies?the?SIDs?and?attributes?of?the?group 象时,系统使用基本令牌。但是,一个线程可以代理(扮演)一个客户账户。当 一个线程代理一个客户账户时,它会使用客户

您可能关注的文档

文档评论(0)

kongbaipan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档