azure_analyze_storage_security
Identify security risks in Azure Storage accounts. Checks public access, firewall, encryption, SAS tokens, and immutability, delivering prioritized findings with risk levels.
Instructions
ENHANCED v1.14.0 Comprehensive storage security analysis. Checks: public blob access, firewall rules, encryption, secure transfer (HTTPS), private endpoints, minimum TLS version, SAS token security, immutable storage (WORM), lifecycle management. NEW: Detects overly permissive SAS tokens, tokens without expiry, validates retention policies for compliance (SEC 17a-4, FINRA). Returns prioritized security findings with risk levels (CRITICAL/HIGH/MEDIUM/LOW).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subscriptionId | Yes | Azure subscription ID | |
| resourceGroup | No | Optional: Filter by specific resource group | |
| scanSasTokens | No | Analyze stored access policies and SAS token security (default: true). Detects overly permissive scopes, tokens without expiry, IP restriction gaps. | |
| validateImmutability | No | Validate immutable storage (WORM) policies for compliance (default: false). Checks time-based retention, legal hold, policy modifications. | |
| deepSecurityScan | No | Enable all advanced checks including SAS tokens, immutability, lifecycle management (default: false). | |
| format | No | Output format: 'markdown' (default, human-readable) or 'json' (machine-readable) |