`
tomhibolu
  • 浏览: 1385233 次
文章分类
社区版块
存档分类
最新评论

Active Directory中的访问控制

 
阅读更多

<chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on"><span lang="EN-US">以下内容摘自笔者编著的<a href="http://product.dangdang.com/product.aspx?product_id=20029116" target="_blank"><font color="#0000ff" size="2">《网管员必读——网络管理》(第2版)</font></a>一书。</span></chsdate>

<chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on"><span lang="EN-US"></span></chsdate>

<chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on"><span lang="EN-US">6.1.4 <span style="mso-spacerun: yes"></span>A</span></chsdate>ctive Directory中的访问控制

为达到安全目的,管理员可使用访问控制来管理对共享资源的用户访问权。在Active Directory中,访问控制是通过为对象设置不同的访问级别或权限(如“完全控制”、“写入”、“读取”或“拒绝访问”),在对象级别进行管理的。Active Directory 中的访问控制定义了不同的用户可如何使用Active Directory对象。在默认情况下,Active Directory中对象的权限被设置为最安全的设置。在Active Directory对象上定义访问控制权限的元素包括安全描述符、对象继承和用户身份验证。
1.安全描述符
安全描述符是一种数据结构,包含与受保护的对象相关联的安全信息。安全描述符包括有关对象所有者、能访问对象的人员及其访问方式,以及受审核的访问类型等方面的信息。访问控制权限被指派给共享资源和Active Directory对象,以控制不同的用户如何访问每个对象。共享对象(或称共享资源)是为了让一个或多个用户通过网络使用的对象,包括文件、打印机、文件夹和服务。共享对象和Active Directory对象都在安全描述符中存储访问控制权限。
安全描述符包含两个访问控制列表(ACL),用于指派和跟踪每个对象的安全信息,它们是:随机访问控制列表(DACL)和系统访问控制列表(SACL)。
1)随机访问控制列表(DACL
随机访问控制列表(DACL)是对象的安全描述符的一部分,它能赋予或拒绝特定用户和组对该对象的访问权。只有对象的所有者才能更改在DACL中赋予或拒绝的权限,这就表示此对象的所有者可以自由访问该对象。
DACL标识已被指派或拒绝对某个对象的访问权限的用户和组。如果DACL未明确标识某个用户或用户所属的任何组,则该用户将被拒绝访问此对象。在默认情况下,DACL由对象的所有者或创建此对象的人控制,它包含决定此对象的用户访问权的访问控制项(ACE)。
2)系统访问控制列表(SACL
系统访问控制列表(SACL)也是对象的安全描述符的一部分,指定了每个用户或组中要审核的事件。审核事件的例子是文件访问、登录尝试和系统关闭。
SACL标识当其成功访问或未能访问某个对象时要审核的用户和组。审核可用来监视与系统或网络安全相关的事件、标识违反安全情况,以及确定任何损害的范围和位置。在默认情况下,SACL由对象的所有者或创建此对象的人控制。SACL包含访问控制项(ACE),决定是否记录用户使用给定权限(例如,“完全控制”和“读取”)访问对象时的成功或失败尝试。
要使用“Active Directory用户和计算机”管理工具查看Active Directory对象的DACLSACL,可执行【查看】【高级功能】菜单操作,然后在对象属性对话框中选择“安全”选项卡,如图6-1所示。在这里就可以查看对象的DACL了。SACL的查看可通过在图6-1所示对话框中单击高级按钮,在打开的对话框选择“审核”选项卡进行,如图6-2所示。还可以使用DSACLS支持工具来管理Active Directory中的访问控制列表。详细信息,请参阅本章后面的“Active Directory支持工具”。
6-1 Active Directory对象属性对话框“安全”选项卡 6-2 对象的高级安全设置“审核”选项卡
默认情况下,DACLSACL与每个Active Directory对象关联,这样可减少恶意用户对网络的攻击或域用户的任何意外错误对网络的影响。但是,如果恶意用户获得了具有管理凭据的任何账户的用户名和密码,他的林就会受到攻击的威胁。因此,可考虑重命名或禁用默认管理员账户,并遵循最佳操作中所描述的最佳操作来执行。

2.对象继承

默认情况下,Active Directory对象从位于其父容器对象中的安全描述符继承ACE。继承可以使Active Directory中某个容器对象中定义的访问控制信息应用到任何次对象(包括其他容器及其对象)的安全描述符。这样就消除了每次创建子对象时都要应用权限的需要,必要时,可以更改继承的权限。然而,作为最佳操作,应避免更改Active Directory对象的默认权限或继承设置。更改权限继承的方法就是不要选择“允许父项的继承权限传播到该对象和所有子对象。包括那些在此明确定义的项目。”复选框,这与NTFS访问权限的继承类似。

3.用户身份验证

Active Directory还验证和授权用户、组和计算机访问网络上的对象。本地安全机构(LSA)是负责本地计算机上所有交互式用户身份验证和授权服务的安全子系统。LSA还可用于处理在Active Directory中通过KerberosV5协议或NTLM协议提出的身份验证请求。
一旦在Active Directory中确认某个用户的标识之后,进行身份验证的域控制器上的LSA将生成一个用户访问令牌,并使某个安全IDSID)与该用户相关联。
1)访问令牌
当用户进行身份验证时,LSA为该用户创建一个安全访问令牌。访问令牌包含用户的名称、用户所属的组、用户的SID,以及用户所属组的所有SID。如果在已发出用户存取令牌之后将某个用户添加到组中,则用户必须注销并再次登录之后才能更新访问令牌。
2)安全IDSID
Active Directory在创建SID时自动将其指派为安全主体对象。安全主体是Active Directory中的账户,可为其指派权限,如计算机、组或用户账户。当SID颁发给经过身份验证的用户之后,它就附加在该用户的访问令牌上。
访问令牌中的信息用于确定用户在试图访问对象时的访问级别。访问令牌中的SID将与组成该对象的DACLSID列表相比较,以确保用户有足够的权限访问该对象。这是因为访问控制过程按SID而不是按名称来标识用户账户。
<shape id="_x0000_i1027" style="WIDTH: 42pt; HEIGHT: 31.5pt" type="#_x0000_t75"><imagedata src="file:///D:/DOCUME~1/winda/LOCALS~1/Temp/msohtml1/01/clip_image005.jpg" o:title="注意"></imagedata></shape>
当域控制器为用户提供访问令牌时,如果本地域组对于域控制器的域是本地的,那么该访问令牌只包含有关本地域组中成员身份的信息。对于复制到全局编录中的域目录对象,这种情况需要特定的安全考虑。
全局编录的复制可确保整个林中的用户能够快速访问有关林中每个对象的信息。构成全局编录的默认属性提供了最常搜索的属性的基线,这些属性作为正常Active Directory复制的一部分被复制到全局编录中。
全局编录的复制拓扑是由信息一致性检查器(KCC)自动生成的。但是,全局编录仅复制到已被指派为全局编录的其他域控制器。全局编录复制既受标记为包含到全局编录中的属性的影响,又受通用组成员身份的影响。
分享到:
评论

相关推荐

    windows iis 如何配置active directory 隔离的ftp

    要点 要在 Active Directory 模式下将 FTP 用户隔离用于 Windows 2000 域控制器,您需要在 Windows 2000 Active Directory 架构中扩展基本的 user 对象以包含新的 FTP 属性 msIIS-FTPRoot 和 msIIS-FTPDir。...

    ActiveDirectory中的访问控制资料.pdf

    ActiveDirectory中的访问控制资料.pdf

    Active Directory委派管理控制

    管理员通过对目录对象和属性的权限管理,可以精确地指定哪些帐户可以访问 ActiveDirectory,以及这些可访问帐户的访问级别。这一功能使得管理员可以把Active Directory的部分权限委派给用户组,同时保证未经授权的...

    Windows Server 2012功能手册-动态访问控制

    从本质上讲,动态访问控制通过在Active Directory用户和计算机增加“声明”属性,集成到 Windows 授权模式当中。如果您已经在使用Active Directory域服务,Windows Server 2012当中的动态访问控制功能,将会给您提供...

    ADReportingTools:一组PowerShell命令,用于从Active Directory收集信息并创建报告。 依靠Microsoft的Active Directory模块

    其中许多命令都需要ActiveDirectory模块,您可以通过在Windows 10上安装Active Directory的来获得。 Get-WindowsCapability - Online - Name RSAT.Active * | Add-WindowsCapability - online 假设您将使用...

    Scripts_for_AD:安装和配置Active Directory目录服务

    在Active Directory中创建以下管理用户组:帐户管理器,帮助台,资源管理员,Genereal管理员。 为创建的用户组配置权限:客户经理只能为新员工创建帐户,并在必要时将其删除。 如果用户密码输入错误,Help Desk...

    1计算机常用术语.doc

    计算机常用术语 A access control / 访问控制 access control entry, ACE / 访问控制项 account lockout / 帐户锁定 ACE, access control entry / 访问控制项 acknowledgment message / 应答消息 ACPI (Advanced ...

    ansible-role-adjoin:Active Directory加入多个域

    该角色会将Debian或RedHat计算机加入到Active Directory域。 为了使用此角色,您需要以下内容: Windows端: AD域已设置并可以使用 确保正确设置域的DNS记录 具有足够权限来创建计算机对象的用户帐户 Linux方面: ...

    github-connector:GitHub Active Directory连接器允许使用Active Directory管理GitHub组织

    它向新员工授予访问权限,从已终止的员工中删除访问权限,并强制执行一组GitHub成员资格规则。 GitHub Connector是一个简单的应用程序,用于使用内部Active Directory服务器管理。 连接器是一个内部运行的应用程序...

    aad-sso-codeigniter:使用Azure Active Directory对CodeIgniter站点进行身份验证

    一个(非常)基本示例,显示如何使用Azure AD库来保护对整个页面(即控制器方法)或页面部分的访问。 笔记: 该库使用CodeIgniter的。 这意味着必须配置该库以供使用。 (例如,如果使用,则必须设置目录。) 重要...

    windows server 2008中文版 帮助文件

    aclui.CHM 访问控制 ad_ds.CHM Active Directory 域服务 adam.CHM Active Directory 轻型目录服务 adfs.CHM Active Directory 联合身份验证服务 adsiedit.CHM ADSI 编辑器 applocker_help.CHM Windows AppLocker app...

    ActiveDirectory:用于强化基础架构的AD脚本

    该存储库用作SOP和脚本的中央位置,以测试和强化Active Directory环境。 可以在以下位置找到有关此主题的Microsoft文档: : 识别和缓解防病毒程序中的初始突破目标差距不完整的补丁程序过时的应用程序和操作系统...

    splice:Splice启用来自任何网络的Microsoft Active Directory域加入

    拼接 Splice是一项基础结构服务,它允许Windows实例加入Microsoft Active Directory域,而无需直接看到域控制器。 它还支持灵活的用户身份验证和复杂的加入请求验证。概述在传统的Windows域中,必须在映像过程中(或...

    详解:windows server权限技术.docx

    什么是权限? 权限如何工作 权限工具和设置 权限是Microsoft Windows Server 2003安全体系结构的关键...由于对象的所有者可以自行决定是否访问对象,因此Windows Server 2003中使用的访问控制类型称为自主访问控制。

    WindowsServer网络安全讲义(PPT-48页).pptx

    5.1.2 Windows Server 2003安全概述 Windows Server 2003 系统的安全模型的主要功能是用户身份验证和访问控制及Active Directory 目录服务。 WindowsServer网络安全讲义(PPT-48页)全文共49页,当前为第6页。 身份...

    rbac:一个实现基于角色的访问控制的认证和授权库

    这是一个实现基于角色的访问控制的身份验证和授权库,它将被插入到 Spring Security Framework 中。 特征 基于角色的授权。 可以使用 SPEL 表达式进行配置。 本地身份验证提供程序。 密码使用 HMAC-SHA256 编码。 ...

    dotnet-oauth-aad:OAuth与Azure Active Directory

    资料来源: ... Doc- 客观的 在本地计算机上设置两个服务 DemoAuthServer DemoAuthClientService 配置AAD以实施以下工作... 我们将为角色分配访问控制,然后将这些角色分配给各个服务。 显示名称:DemoAuthClientSer

    TmsAuth 身份验证和授权的开发工具包

    这样可以方便地管理用户的权限和访问控制。 权限控制:TmsAuth提供了灵活的权限控制功能,可以对应用程序中的各个功能和操作进行细粒度的权限管理。开发人员可以根据角色和权限配置,控制用户对应用程序的访问和...

    考试 AZ-500: Microsoft Azure 安全技术

    Azure 安全工程师在端到端基础结构中实现、管理和监视 Azure、多云和混合环境中资源的安全性。...非常熟悉 Azure 以及 Azure Active Directory (Azure AD) (Microsoft Entra 的一部分) 中的计算、网络和存储。

    服务器局域网共享设置.docx

    局域网设置共享方法: 一、 解决方法有两种: 第一种: 首选去掉系统的简单共享文件夹选项设置,然后在控制面板-用户下添加用 户名,你想让谁访问就在控制面板里添加他的用户名,最后在这个文件夹上点右键-共享和...

Global site tag (gtag.js) - Google Analytics