menu arrow_back 湛蓝安全空间 |狂野湛蓝,暴躁每天 chevron_right ... chevron_right 002-3.4.2枚举 chevron_right 007-3.4.2.7 ACL.md
  • home 首页
  • brightness_4 暗黑模式
  • cloud
    xLIYhHS7e34ez7Ma
    cloud
    湛蓝安全
    code
    Github
    007-3.4.2.7 ACL.md
    1.31 KB / 2021-07-17 00:01:42
        # 3.4.2.7 ACL
    
    对域对象有WriteDacl权限===>DCSync (通过为指定用户添加ACE实现)(ACL是一个ACE列表)
    
    ACL是一组规则,用于定义哪些实体对特定AD对象具有哪些权限。这些对象可以是用户帐户,组,计算机帐户,域本身等,ACL分为SACL(System ACL)和DACL(Discretionanly ACL)
    
    对象的ACL中,包含一个访问控制项(ACE),ACE定义了身份和在OU和/或降级对象上应用的相应权限。
    
    通过下面的模型理解他们之间的关系
    
    ![5.png](images/yushentou/f79de98679d04180b5ef4efbb053bb68.png)
    
    获得ACL的关联项:
    
    ```bash
    Get-ObjectAcl -SamAccountName Administrator -ResolveGUIDs
    Get-ObjectAcl -ADSPrefix 'CN=Administrator,CN=Users' -Verbos
    
    ```
    
    ![6.png](images/yushentou/602914d1964349a3973cb1c4d25b9fd1.png)
    
    Active Directory模块:
    
    ```bash
    (Get-Acl 'AD:\CN=Administrator,CN=Users,DC=cascade,DC=local').access
    
    ```
    
    通过Ldap进行查询:
    
    ```bash
    Get-ObjectAcl -ADSpath  'LDAP://CN=Administrator,CN=Users,DC=cascade,DC=local'  -ResolveGUIDs  -Verbos
    
    ```
    
    查找ACEs:
    
    ```bash
    Invoke-ACLScanner -ResolveGUIDs
    
    ```
    
    通过特定路径查找ACLs
    
    ```bash
    Get-PathAcl -Path  "\\CASC-DC1.cascade.local\\sysvol"
    
    ```
    
    查找有权限修改ACL的用户
    
    ```bash
    Get-NetGPO | %{Get-ObjectAcl -ResolveGUIDs -Name $_.Name}
    
    ```
    
    
    
    links
    file_download