mcpField
D
detecting-azure-storage-account-misconfigurations

detecting-azure-storage-account-misconfigurations

github.com/mukul975安全35.2k63 次安装8 周前更新
代码仓库

关于 detecting-azure-storage-account-misconfigurations

用于检查 Azure Storage 账户安全配置的技能,面向安全分析人员和 SOC 团队。它枚举订阅中的账户及容器,并输出带严重级别和修复建议的风险审计报告。

主要功能

  1. 01枚举订阅中的 Storage 账户
  2. 02检查公开访问与容器权限
  3. 03检测 HTTPS、TLS 和静态加密设置
  4. 04审查网络规则及 SAS 风险
  5. 05生成分级 JSON 审计报告和修复建议

适用场景

  1. 01调查 Azure Storage 相关安全事件
  2. 02搜寻存储账户配置风险
  3. 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 外,安装时一起下载的参考资料和脚本。

LICENSE
references/
api-reference.md
scripts/
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

关键检测领域

  1. 公共 Blob 访问 — 存储账户上启用了 allow_blob_public_access,或将单个容器设置为 Blob/Container 访问级别
  2. HTTPS 强制 — enable_https_traffic_only 被禁用,允许未加密的 HTTP 流量
  3. 最低 TLS 版本 — 账户接受 TLS 1.0 或 TLS 1.1,而非最低 TLS 1.2
  4. 静态加密 — 未启用存储服务加密或缺少客户管理的密钥
  5. 网络规则 — 默认操作设置为 Allow 而非 Deny,将存储暴露给所有网络
  6. SAS 令牌风险 — 账户级 SAS 具有过于宽泛的权限或过长的有效期

输出

每个账户的发现、严重性评级(Critical/High/Medium/Low)以及与 CIS Azure Benchmark 控制措施一致的修复建议的 JSON 报告。

评论

支持 Markdown