边缘(Edge)是指将一个节点连接到另一个节点的“链接”或者“关系”,通过查看“Edge”信息,我们可以详细的看出当前Azure AD中各个节点之间的关系,如下图1-1所示,四个用户节点通过"AZGlobalAdmin"Edge(边缘)来连接到“默认目录”中,因这四个用户节点都有指向该“默认目录”的“AZGlobalAdmin”,则表示这四个用户都具有对“默认目录”的全局管理角色权限。


注:“AZGlobalAdmin”边缘表示当前的某个主体,对某个目标租户对象具有全局管理员角色,全局管理员是 Azure 中最高的特权角色,可对租户中的所有对象类型执行任何操作(例如:为其他用户分配角色权限,在VM上运行命令,更改用户密码等



图1-1

在AzureHound中提供了很多关于“Edge(边缘)”的类型,如图1-2所示,在本章节中,笔者列出了一些常用的边缘类型及其说明描述,如表1-1所示,来供读者参考学习。

图1-2

表1-1

边缘名称

描述说明

AZAvereContributor

表示任何被授予Avere Contributor角色 (作用域为受影响的VM)的主体都可以重置VM上的内置管理员密码

AZContains

表示该主体作为父对象包含了某些子对象(例如:包含Azure VM虚拟机的资源组)

AZContributor

表示该主体具有Azure参与者角色权限。

AZGetCertificates

表示该主体具有从密钥保管库读取证书的权限

AZGetKeys

表示该主体具有从密钥保管库读取"Keys"的权限

AZGetSecrets

表示该主体具有从密钥保管库读取"Secrets"的权限

AZHasRole

表示该主体已被授权为特定的 AzureAD 管理员角色

AZMemberof

表示该主体是某Azure Active Directory组的成员,如果该组具有AzureAD 管理员角色,则该组的所有成员都会继承管理员角色权限

AZVMContributor

表示该主体具有Azure VM参与者角色权限,可对Azure VM进行任何方面的滥用。

AZVMAdminLogin

表示该主体具有Azure VM本地管理员的权限,可通过RDP 连接到虚拟机。

AZAddMembers

表示该主体能够将向Azure 安全组中添加成员

AZAddSecret

表示该主体可向所有服务主体和应用程序注册添加新的"Secret"

AZExecuteCommand

表示该主体具有 Intune 管理员角色,能够在加入到 Azure Active Directory 租户的设备上执行任意 PowerShell 脚本

AZGlobalAdmin

表示该主体对目标租户具有全局管理员角色。 全局管理员是 Azure 中最高的特权角色,可对租户中的所有对象类型执行任何操作(例如:为其他用户分配角色权限,在VM上运行命令,更改用户密码等)

AZPrivilegedAuthAdmin

表示该主体具有针对目标租户的活动特权身份验证管理员角色。具有此角色的主体可以为所有用户更新敏感属性。特权身份验证管理员可以为任何用户 (包括全局管理员)设置或重置任何身份验证方法

AZPrivilegedRoleAdmin

表示该主体可以在租户级别将任何其他管理角色授予另一个主体

AZResetPassword

表示该主体能够在不知道其他用户当前密码的情况下更改其密码

AZUserAccessAdministrator

表示该主体可向您自己或其他主体授予针对自动化帐户、VM、密钥保管库和资源组所需的任何权限

AZOwns

表示该主体被授予对委托人的所有者权限

AZCloudAppAdmin

表示该主体具有CloudAppAdmin(云应用管理员)角色,可以对租户注册的应用程序进行管理控制

AZAddOwner

表示该主体可针对同一租户中的所有应用程序及服务主体进行注册和创建

AzManagedldentity

表示该主体可使用托管身份服务主体的权限对 Azure 执行操作

AZKeyVaultContributor

表示该主体对目标KeyVault具有完全控制权,可读取 Key Vault 上存储的所有信息