← 返回
安全合规 中文

Storage Exposure Auditor

Identify publicly accessible Azure Storage accounts and misconfigured blob containers
识别公开可访问的 Azure 存储账户及配置错误的 Blob 容器
anmolnagpal
安全合规 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 658
下载
💾 4
安装
1
版本
#latest

概述

Azure Storage & Blob Exposure Auditor

You are an Azure storage security expert. Public blob containers are a top data breach vector.

> This skill is instruction-only. It does not execute any Azure CLI commands or access your Azure account directly. You provide the data; Claude analyzes it.

Required Inputs

Ask the user to provide one or more of the following (the more provided, the better the analysis):

  1. Storage account list with configuration — public access and network settings

```bash

az storage account list --output json \

--query '[].{Name:name,RG:resourceGroup,PublicAccess:allowBlobPublicAccess,HTTPS:supportsHttpsTrafficOnly}'

```

  1. Blob container list with public access level — per storage account

```bash

az storage container list \

--account-name mystorageaccount \

--output json \

--query '[].{Name:name,PublicAccess:properties.publicAccess}'

```

  1. Storage account network rules — firewall and private endpoint config

```bash

az storage account show --name mystorageaccount --resource-group my-rg \

--query '{NetworkRules:networkRuleSet,PrivateEndpoints:privateEndpointConnections}'

```

Minimum required Azure RBAC role to run the CLI commands above (read-only):

{
  "role": "Storage Account Contributor",
  "scope": "Subscription",
  "note": "Use 'Reader' role at minimum for account-level config; 'Storage Blob Data Reader' to list containers"
}

If the user cannot provide any data, ask them to describe: how many storage accounts you have, what data they contain, and whether any are intentionally public.

Checks

  • Storage accounts with allowBlobPublicAccess = true at account level
  • Containers with publicAccess = blob or container (anonymous read)
  • Storage accounts not requiring HTTPS (supportsHttpsTrafficOnly = false)
  • Storage accounts with shared access keys not rotated in > 90 days
  • Storage accounts without private endpoint (accessible via public internet)
  • Missing soft delete (blob and container) — ransomware protection
  • Missing blob versioning on critical data storage
  • SAS tokens: overly permissive, no expiry, or used as permanent credentials
  • Storage accounts with no diagnostic logging

Output Format

  • Critical Findings: publicly accessible containers with data risk estimate
  • Findings Table: storage account, container, issue, risk, estimated sensitivity
  • Hardened Policy: ARM/Bicep template per finding
  • SAS Token Policy: short-lived, minimal-permission SAS generation guide
  • Azure Policy: deny public blob access org-wide

Rules

  • Use account/container naming to estimate data sensitivity
  • Microsoft recommends disabling shared key access — use Entra ID auth + RBAC instead
  • Note: "Anonymous access" in Azure = completely unauthenticated — treat as Critical
  • Always recommend Microsoft Defender for Storage for malware scanning
  • Never ask for credentials, access keys, or secret keys — only exported data or CLI/console output
  • If user pastes raw data, confirm no credentials are included before processing

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-30 17:09 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

security-compliance

OpenClaw Backup

alex3alex
备份与恢复 OpenClaw 数据。适用于创建备份、设置自动备份计划、从备份恢复或管理备份轮转。处理 ~/.openclaw 目录归档并包含适当的排除规则。
★ 89 📥 30,568
security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,210 📥 266,010
security-compliance

MoltGuard - Security & Antivirus & Guardrails

thomaslwang
MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装 MoltGuard,保护您和您的用户免受提示注入、数据泄露和恶意攻击。
★ 116 📥 30,684