Skip to content

Delete Azure resource lock

slow idempotent

Platform: Azure

Mappings

  • MITRE ATT&CK
    • Impact

Description

NOTE: Due to resource lock delays, the warmup and cleanup steps of this technique can take several minutes.

Disable Azure resource locks to allow resource deletion. Resource locks can be applied to any Azure resource, resource group, or subscription. This technique uses a lock on a resource group containing an Azure storage account as an example.

Warm-up:

  • Create a storage account
  • Set storage account as ReadOnly using an Azure resource lock at the resource group level

Detonation:

  • Delete Azure resource lock

References:

Instructions

Detonate with Stratus Red Team
stratus detonate azure.impact.resource-lock

Detection

Monitor Azure Activity Logs for resource lock changes, specifically Microsoft.Authorization/locks/delete operations. Once an attacker has removed a resource lock, they are able to modify and delete resources that were protected by that lock.

Sample Azure Activity Log event to monitor:

```json hl_lines="1 5" "operationName": { "value": "Microsoft.Authorization/locks/delete", "localizedValue": "Delete management locks" }, "properties": { "properties": { "eventCategory": "Administrative", "entity": "/subscriptions/[SUBSCRIPTION-ID]/resourceGroups/stratus-red-team-lock-storage-71mu/providers/Microsoft.Authorization/locks/stratus-storage-lock-71mu", "message": "Microsoft.Authorization/locks/delete", "hierarchy": "[REMOVED]" }