关于 detecting-azure-storage-account-misconfigurations
用于检查 Azure Storage 账户安全配置的技能,面向安全分析人员和 SOC 团队。它枚举订阅中的账户及容器,并输出带严重级别和修复建议的风险审计报告。
主要功能
- 01枚举订阅中的 Storage 账户
- 02检查公开访问与容器权限
- 03检测 HTTPS、TLS 和静态加密设置
- 04审查网络规则及 SAS 风险
- 05生成分级 JSON 审计报告和修复建议
适用场景
- 01调查 Azure Storage 相关安全事件
- 02搜寻存储账户配置风险
- 03验证安全监控覆盖情况
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill detecting-azure-storage-account-misconfigurations安装后在 Claude Code 中输入/detecting-azure-storage-account-misconfigurations确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/api-reference.mdscripts/agent.py详细介绍
检测 Azure 存储账户错误配置
概述
Azure 存储账户因公共访问配置错误、长期有效的 SAS 令牌、缺少加密以及过时的 TLS 版本而成为攻击者的常见目标。此技能使用 azure-mgmt-storage Python SDK 与 StorageManagementClient 枚举订阅中的所有存储账户,检查其安全属性,列出 Blob 容器的公共访问设置,并生成风险评分审计报告以识别关键错误配置。
何时使用
- 当调查需要检测 Azure 存储账户错误配置的安全事件时
- 当为此领域构建检测规则或威胁狩猎查询时
- 当 SOC 分析师需要此类分析的结构化流程时
- 当验证相关攻击技术的安全监控覆盖范围时
先决条件
- Python 3.9+ 及
azure-mgmt-storage、azure-identity - 具有目标订阅 Reader 角色的 Azure 服务主体
- 环境变量:AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID
关键检测领域
- 公共 Blob 访问 — 存储账户上启用了
allow_blob_public_access,或将单个容器设置为 Blob/Container 访问级别 - HTTPS 强制 —
enable_https_traffic_only被禁用,允许未加密的 HTTP 流量 - 最低 TLS 版本 — 账户接受 TLS 1.0 或 TLS 1.1,而非最低 TLS 1.2
- 静态加密 — 未启用存储服务加密或缺少客户管理的密钥
- 网络规则 — 默认操作设置为 Allow 而非 Deny,将存储暴露给所有网络
- SAS 令牌风险 — 账户级 SAS 具有过于宽泛的权限或过长的有效期
输出
每个账户的发现、严重性评级(Critical/High/Medium/Low)以及与 CIS Azure Benchmark 控制措施一致的修复建议的 JSON 报告。
评论
支持 Markdown