SuperAPI AI 工具集

detecting-azure-storage-account-misconfigurations

智能体与模型

查看项目

更新于 10-16 06:49

技能介绍

用途:该技能用于检测 Azure 存储账户的安全配置错误。Azure 存储账户常因公开访问、长期有效的 SAS 令牌、缺少加密和过时 TLS 版本而成为攻击目标。技能通过 azure-mgmt-storage Python SDK 的 StorageManagementClient 枚举订阅内所有存储账户,检查其安全属性,列出 Blob 容器的公开访问设置,并生成带风险评分的审计报告,标记严重配置错误。

主要能力:检测公开 Blob 访问(账户级 allow_blob_public_access 或容器设为 Blob/Container 访问级别);检查 HTTPS 强制(enable_https_traffic_only 是否禁用);检查最低 TLS 版本(是否接受 TLS 1.0/1.1 而非最低 TLS 1.2);检查静态加密(存储服务加密是否启用或缺少客户管理密钥);检查网络规则(默认动作是否为 Allow 而非 Deny);评估 SAS 令牌风险(账户级 SAS 权限过宽或有效期过长)。输出为 JSON 报告,包含逐账户发现、严重性评级(Critical/High/Medium/Low)以及对齐 CIS Azure Benchmark 控制的修复建议。

使用方式:需 Python 3.9+ 及 azure-mgmt-storage、azure-identity;需在目标订阅上具有 Reader 角色的 Azure 服务主体;设置环境变量 AZURE_CLIENT_ID、AZURE_TENANT_ID、AZURE_CLIENT_SECRET、AZURE_SUBSCRIPTION_ID。适用于安全事件调查、构建检测规则或威胁狩猎查询、SOC 分析师结构化分析流程,以及验证相关攻击技术的安全监控覆盖。

限制:资料未提供具体命令、完整代码示例、定价或平台支持范围等细节。