Lab description
This lab contains 13 Azure resource(s), 45 assignment(s), and 7 enabled attack path(s).
Source: /home/runner/work/BadZure/BadZure/docs/labs/atomic-gallery.yml
This lab contains 13 Azure resource(s), 45 assignment(s), and 7 enabled attack path(s).
The organization contains 12 user(s), 5 group(s), 10 service principal(s), and 0 administrative unit(s).
| Object | Properties |
|---|---|
| ulysses.dute |
display name: Ulysses Dute mail nickname: ulysses.dute user principal name: ulysses.dute |
| leopoldo.hilfiker |
display name: Leopoldo Hilfiker mail nickname: leopoldo.hilfiker user principal name: leopoldo.hilfiker |
| miguel.bemrose |
display name: Miguel Bemrose mail nickname: miguel.bemrose user principal name: miguel.bemrose |
| destiny.girand |
display name: Destiny Girand mail nickname: destiny.girand user principal name: destiny.girand |
| trent.darjean |
display name: Trent Darjean mail nickname: trent.darjean user principal name: trent.darjean |
| ernie.singleton |
display name: Ernie Singleton mail nickname: ernie.singleton user principal name: ernie.singleton |
| katelyn.subich |
display name: Katelyn Subich mail nickname: katelyn.subich user principal name: katelyn.subich |
| addie.goheen |
display name: Addie Goheen mail nickname: addie.goheen user principal name: addie.goheen |
| geraldine.dilworth |
display name: Geraldine Dilworth mail nickname: geraldine.dilworth user principal name: geraldine.dilworth |
| freddy.zindel |
display name: Freddy Zindel mail nickname: freddy.zindel user principal name: freddy.zindel |
| clarice.kaminsky |
display name: Clarice Kaminsky mail nickname: clarice.kaminsky user principal name: clarice.kaminsky |
| bryan.ohanesian |
display name: Bryan Ohanesian mail nickname: bryan.ohanesian user principal name: bryan.ohanesian |
| Object | Properties |
|---|---|
| Data Strategy | display name: Data Strategy |
| Product Support | display name: Product Support |
| Performance Management | display name: Performance Management |
| Cloud Security | display name: Cloud Security |
| IT Governance | display name: IT Governance |
| Object | Properties |
|---|---|
| OmniBuilder | display name: OmniBuilder |
| WebEngineSky | display name: WebEngineSky |
| FuturePulse | display name: FuturePulse |
| DynamicOperatorPro | display name: DynamicOperatorPro |
| BetaResponder | display name: BetaResponder |
| GeoBuilder | display name: GeoBuilder |
| SonicForgeBlast | display name: SonicForgeBlast |
| NanoStream | display name: NanoStream |
| CodeMover | display name: CodeMover |
| WebInnovator | display name: WebInnovator |
None
| Type | Source | Target | Properties |
|---|---|---|---|
| OWNS_APPLICATION | katelyn.subich | NanoStream |
key: app_ownership-gafxhu_app_owner origin: attack_path |
| ASSIGNED_ENTRA_ROLE | NanoStream | Global Administrator |
key: app_ownership-gafxhu_app_role_0 origin: attack_path role: Global Administrator |
| ASSIGNED_ENTRA_ROLE | bryan.ohanesian | Application Administrator |
key: app_admin-1aecfk_admin_role origin: attack_path role: Application Administrator |
| ASSIGNED_ENTRA_ROLE | BetaResponder | Global Administrator |
key: app_admin-1aecfk_app_role_0 origin: attack_path role: Global Administrator |
| ASSIGNED_ENTRA_ROLE | addie.goheen | Cloud Application Administrator |
key: cloud_app_admin-k6tlat_admin_role origin: attack_path role: Cloud Application Administrator |
| ASSIGNED_ENTRA_ROLE | DynamicOperatorPro | Global Administrator |
key: cloud_app_admin-k6tlat_app_role_0 origin: attack_path role: Global Administrator |
| ASSIGNED_AZURE_ROLE | trent.darjean | Infra-Bkp-01-lz |
key: mi_abuse-7qhab0_src_contrib origin: attack_path role: Virtual Machine Contributor scope type: resource scope ref: Infra-Bkp-01-lz |
| ASSIGNED_AZURE_ROLE | Infra-Bkp-01-lz | Prod-Shared-Vaultfdfj |
key: mi_abuse-7qhab0_mi_kv_0 origin: attack_path role: Key Vault Contributor scope type: resource scope ref: Prod-Shared-Vaultfdfj |
| ASSIGNED_AZURE_ROLE | Infra-Bkp-01-lz | Prod-Shared-Vaultfdfj |
key: mi_abuse-7qhab0_mi_kv_1 origin: attack_path role: Key Vault Secrets User scope type: resource scope ref: Prod-Shared-Vaultfdfj |
| ASSIGNED_AZURE_ROLE | Infra-Bkp-01-lz | Prod-Shared-Vaultfdfj |
key: mi_abuse-7qhab0_mi_kv_2 origin: attack_path role: Key Vault Reader scope type: resource scope ref: Prod-Shared-Vaultfdfj |
| ASSIGNED_ENTRA_ROLE | OmniBuilder | Global Administrator |
key: mi_abuse-7qhab0_app_role_0 origin: attack_path role: Global Administrator |
| ASSIGNED_AZURE_ROLE | miguel.bemrose | IT-Secrets-Vaultxt8e |
key: kv_theft-tbj5k4_kv_access origin: attack_path role: Key Vault Contributor scope type: resource scope ref: IT-Secrets-Vaultxt8e |
| ASSIGNED_ENTRA_ROLE | GeoBuilder | Global Administrator |
key: kv_theft-tbj5k4_app_role_0 origin: attack_path role: Global Administrator |
| ASSIGNED_AZURE_ROLE | trent.darjean | InfraAutomationSA3q5 |
key: storage_theft-hbtegr_sa_access origin: attack_path role: Storage Blob Data Reader scope type: resource scope ref: InfraAutomationSA3q5 |
| ASSIGNED_ENTRA_ROLE | FuturePulse | Global Administrator |
key: storage_theft-hbtegr_app_role_0 origin: attack_path role: Global Administrator |
| ASSIGNED_AZURE_ROLE | bryan.ohanesian | cosmos-catalog-zkjp |
key: cosmos_theft-uaix3z_cosmos_access origin: attack_path role: 00000000-0000-0000-0000-000000000002 scope type: resource scope ref: cosmos-catalog-zkjp data plane: cosmos_sql |
| ASSIGNED_ENTRA_ROLE | WebEngineSky | Global Administrator |
key: cosmos_theft-uaix3z_app_role_0 origin: attack_path role: Global Administrator |
| ASSIGNED_AZURE_ROLE | katelyn.subich | Subscription |
key: recon_reader_katelyn.subich origin: attack_path role: Reader scope type: subscription |
| ASSIGNED_AZURE_ROLE | bryan.ohanesian | Subscription |
key: recon_reader_bryan.ohanesian origin: attack_path role: Reader scope type: subscription |
| ASSIGNED_AZURE_ROLE | addie.goheen | Subscription |
key: recon_reader_addie.goheen origin: attack_path role: Reader scope type: subscription |
| ASSIGNED_AZURE_ROLE | trent.darjean | Subscription |
key: recon_reader_trent.darjean origin: attack_path role: Reader scope type: subscription |
| ASSIGNED_AZURE_ROLE | miguel.bemrose | Subscription |
key: recon_reader_miguel.bemrose origin: attack_path role: Reader scope type: subscription |
| MEMBER_OF | leopoldo.hilfiker | IT Governance |
key: baseline_grpmem_0 origin: random |
| MEMBER_OF | ulysses.dute | Cloud Security |
key: baseline_grpmem_1 origin: random |
| MEMBER_OF | geraldine.dilworth | Cloud Security |
key: baseline_grpmem_2 origin: random |
| MEMBER_OF | geraldine.dilworth | IT Governance |
key: baseline_grpmem_3 origin: random |
| MEMBER_OF | leopoldo.hilfiker | Product Support |
key: baseline_grpmem_4 origin: random |
| MEMBER_OF | ulysses.dute | Product Support |
key: baseline_grpmem_5 origin: random |
| ASSIGNED_ENTRA_ROLE | FuturePulse | Attribute Definition Administrator |
key: baseline_entra_0 origin: random role: Attribute Definition Administrator |
| ASSIGNED_ENTRA_ROLE | WebEngineSky | Identity Governance Administrator |
key: baseline_entra_1 origin: random role: Identity Governance Administrator |
| ASSIGNED_ENTRA_ROLE | trent.darjean | Attribute Definition Administrator |
key: baseline_entra_2 origin: random role: Attribute Definition Administrator |
| ASSIGNED_ENTRA_ROLE | destiny.girand | Virtual Visits Administrator |
key: baseline_entra_3 origin: random role: Virtual Visits Administrator |
| GRANTED_API_PERMISSION | WebEngineSky | Microsoft Graph |
key: baseline_api_0 origin: random permission: NetworkAccessBranch.ReadWrite.All permission id: 8137102d-ec16-4191-aaf8-7aeda8026183 api type: graph |
| GRANTED_API_PERMISSION | CodeMover | Microsoft Graph |
key: baseline_api_1 origin: random permission: Directory.ReadWrite.All permission id: 19dbc75e-c2e2-444c-a770-ec69d8559fc7 api type: graph |
| GRANTED_API_PERMISSION | OmniBuilder | Microsoft Graph |
key: baseline_api_2 origin: random permission: DeviceManagementRBAC.Read.All permission id: 58ca0d9a-1575-47e1-a3cb-007ef2e4583b api type: graph |
| GRANTED_API_PERMISSION | BetaResponder | Microsoft Graph |
key: baseline_api_3 origin: random permission: Group.ReadWrite.All permission id: 62a82d76-70ea-41e2-9197-370581804d09 api type: graph |
| ASSIGNED_AZURE_ROLE | destiny.girand | IT-Secrets-Vaultxt8e |
key: baseline_rbac_0 origin: random role: Web Plan Contributor scope type: resource scope ref: IT-Secrets-Vaultxt8e |
| ASSIGNED_AZURE_ROLE | miguel.bemrose | Networking-Infra-RG |
key: baseline_rbac_1 origin: random role: Virtual Machine Administrator Login scope type: resource_group scope ref: Networking-Infra-RG |
| ASSIGNED_AZURE_ROLE | DynamicOperatorPro | cosmos-catalog-zkjp |
key: baseline_rbac_2 origin: random role: Storage Blob Data Owner scope type: resource scope ref: cosmos-catalog-zkjp |
| ASSIGNED_AZURE_ROLE | WebEngineSky | SOC-Security-RG |
key: baseline_rbac_3 origin: random role: Owner scope type: resource_group scope ref: SOC-Security-RG |
| OWNS_GROUP | GeoBuilder | Data Strategy |
key: baseline_grpown_0 origin: random |
| OWNS_GROUP | OmniBuilder | Product Support |
key: baseline_grpown_1 origin: random |
| OWNS_GROUP | destiny.girand | Product Support |
key: baseline_grpown_2 origin: random |
| OWNS_APPLICATION | BetaResponder | WebEngineSky |
key: baseline_appown_0 origin: random |
| OWNS_APPLICATION | bryan.ohanesian | WebEngineSky |
key: baseline_appown_1 origin: random |
| Object | Properties |
|---|---|
| Tenant-Config-RG |
location: West US 2 name: Tenant-Config-RG |
| Networking-Infra-RG |
location: West US 2 name: Networking-Infra-RG |
| SOC-Security-RG |
location: West US 2 name: SOC-Security-RG |
| Security-Monitoring-RG |
location: West US 2 name: Security-Monitoring-RG |
| Object | Properties |
|---|---|
| Internal-Svc-KVy5nx |
location: West US 2 name: Internal-Svc-KVy5nx sku name: standard resource group name: Security-Monitoring-RG |
| Prod-Shared-Vaultfdfj |
location: West US 2 name: Prod-Shared-Vaultfdfj sku name: standard resource group name: Tenant-Config-RG |
| IT-Secrets-Vaultxt8e |
location: West US 2 name: IT-Secrets-Vaultxt8e sku name: standard resource group name: Tenant-Config-RG |
| Object | Properties |
|---|---|
| InfraAutomationSA3q5 |
resource group name: SOC-Security-RG location: West US 2 name: infraautomationsa3q5 account tier: Standard account replication type: LRS |
| ConfidentialStore01cph |
resource group name: SOC-Security-RG location: West US 2 name: confidentialstore01cph account tier: Standard account replication type: LRS |
| Object | Properties |
|---|---|
| Infra-Bkp-01-lz |
vm size: Standard_D2s_v3 resource group name: Networking-Infra-RG location: West US 2 name: Infra-Bkp-01-lz admin username: badzureadmin os type: Linux |
| Infra-Vault-01-5o |
vm size: Standard_D2s_v3 resource group name: SOC-Security-RG location: West US 2 name: Infra-Vault-01-5o admin username: badzureadmin os type: Linux |
None
None
None
None
| Object | Properties |
|---|---|
| cosmos-userprofiles-6fv1 |
database name: cosmos-userprofiles-db resource group name: SOC-Security-RG location: West US 2 offer type: Standard name: cosmos-userprofiles-6fv1 kind: GlobalDocumentDB container name: cosmos-userprofiles-container partition key path: /id |
| cosmos-catalog-zkjp |
database name: cosmos-catalog-db resource group name: Networking-Infra-RG location: West US 2 offer type: Standard name: cosmos-catalog-zkjp kind: GlobalDocumentDB container name: cosmos-catalog-container partition key path: /id |
Attack path from katelyn.subich to ApplicationOwnershipAbuse (NanoStream).
'NanoStream' is controlled by the attacker.
MITRE: T1078.004, T1098.001.
Attack path from bryan.ohanesian to ApplicationAdministratorAbuse (BetaResponder).
'BetaResponder' is controlled by the attacker.
MITRE: T1078.004, T1098.001.
Attack path from addie.goheen to CloudAppAdministratorAbuse (DynamicOperatorPro).
'DynamicOperatorPro' is controlled by the attacker.
MITRE: T1078.004, T1098.001.
Attack path from trent.darjean to Compromise OmniBuilder via looted credential.
'OmniBuilder' is controlled by the attacker.
MITRE: T1078.004, T1528, T1555.006.
Attack path from miguel.bemrose to Compromise GeoBuilder via looted credential.
'GeoBuilder' is controlled by the attacker.
MITRE: T1078.004, T1555.006.
Attack path from trent.darjean to Compromise FuturePulse via looted credential.
'FuturePulse' is controlled by the attacker.
MITRE: T1078.004, T1552.001.
Attack path from bryan.ohanesian to Compromise WebEngineSky via looted credential.
'WebEngineSky' is controlled by the attacker.
MITRE: T1078.004, T1098.001.
High-level Entra identity inventory with user, application service-principal, and managed-identity summaries, group structure, and administrative-unit membership counts.
Subscription and resource-group placement with visible inventory totals, resources grouped by type, and missing placement called out explicitly.
Generated assignment families, roles and permissions, summarized by principal type. Select an aggregate for counts and underlying references.
Legitimate configuration relationships that make this path possible.
Ordered attacker actions from initial access to the path objective.
Legitimate configuration relationships that make this path possible.
Ordered attacker actions from initial access to the path objective.
Legitimate configuration relationships that make this path possible.
Ordered attacker actions from initial access to the path objective.
Legitimate configuration relationships that make this path possible.
Ordered attacker actions from initial access to the path objective.
Legitimate configuration relationships that make this path possible.
Ordered attacker actions from initial access to the path objective.
Legitimate configuration relationships that make this path possible.
Ordered attacker actions from initial access to the path objective.
Legitimate configuration relationships that make this path possible.
Ordered attacker actions from initial access to the path objective.