azure_scan_storage_containers
Scan Azure storage containers and blobs to detect public access, sensitive files, SAS tokens, and orphaned blobs for data exposure assessment.
Instructions
Deep scan of storage account containers and blobs. Lists all containers, checks container-level public access, enumerates blobs, detects sensitive files (backups, configs, keys: *.bak, web.config, appsettings.json, *.key, *.pem, *.sql). Identifies SAS tokens, checks blob encryption, finds orphaned blobs. CRITICAL for data exposure assessment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subscriptionId | Yes | Azure subscription ID | |
| resourceGroup | No | Optional: Filter by specific resource group | |
| storageAccountName | No | Optional: Scan specific storage account. If omitted, scans all storage accounts with public blob access. | |
| maxBlobsPerContainer | No | Optional: Maximum blobs to list per container (default: 100, prevents timeout on large containers) | |
| format | No | Output format: 'markdown' (default, human-readable) or 'json' (machine-readable) |